现在完成时和一般过去时的区别.doc
《现在完成时和一般过去时的区别.doc》由会员分享,可在线阅读,更多相关《现在完成时和一般过去时的区别.doc(2页珍藏版)》请在冰点文库上搜索。
现在完成时与一般过去时的区别
刚刚接触到现在完成时的时候,很多同学总是混淆现在完成时与一般过去时,在这里我就给我同学们说一说如何才能区分他们,正确的地理解题与正确答题。
现在完成时与一般过去时的区别:
1)构成不同
一般过去时由“主语+动词的过去式+其它”构成。
现在完成时由“主语+have/has+动词的过去分词+其它”构成。
2)用法不同
一般过去时表示的动作或状态,可以是一次性的,也可以是经常性的,所表示的动作或状态与现在无关。
现在完成时表示的动作或状态与现在情况有联系,侧重这一动作对现在所造成的影响。
如:
Ihadsupperanhourago.我一小时前吃的晚饭。
(表示过去的动作)
Ihavejusthadsupper.我刚刚吃过晚饭。
(强调对现在的影响———我不饿)
Hewasateacherthen.他那时是个教师。
(表示过去的状态)
Hehasbeenateachersincethen.他从那时起一直当教师。
(她现在还是教师)
3)所用时间状语不同
一般过去时与表示过去的具体时间状语连用,如yesterday,twodaysago,lastyear,in1980等。
现在完成时与表示不确切的时间副词连用,如already,yet,ever,never,just,before,since,for等,也可以和包括“现在”在内的时间连用,如today,thesedays等。
如:
ThechildrenwenttothezoolastSunday.上星期天,孩子们去了动物园。
Ihaven'treadthebookbefore.我以前没看过这本书。
Theylivedherein1980.他们一九八○年住在这里。
Theylivedheresince1980.他们自一九八○年就住在这里。
实点演练
1.--Ihaveseenthefilm"Titanic"already.
--When you it?
A.have,seen B.willsee C.did,see D.did,seen
2.Mr.Black inChinasincefiveyearsago.
A.lived B.haslived C.lives D.isgoingtolive