英语现在完成时和一般过去式的分别
现在完成时:
表示目前已经完成的动作,或刚刚完成的动作,也可以表示从过去某一刻发生,现在仍然延续着的动作或情况。这个时态强调动作对现在的影响。
Theconferencehaslastedforfivedays.会议已经开了五天。
Hehasjustboughtanunusualcar.他刚刚买到一辆不一般的小轿车。
当句子中出现表示到现在为止这段时间的状语时,谓语动词一般用现在完成时:这类状语有:uptonow,uptillnow,sofar,thesedays,thissummer,for后面接一段时间的短语或since等:
Wehaven’tseeneachotheragainsincewegraduatedin1987.1987年毕业后我们就一直没见面。
Uptillnowwehaveestablishedtenprojects.到目前为止我们共上了十个项目。
Sofartheyhaveonlylearnedthefirstthreechapters.到现在为止他们只学了前三章。
Wehaven’thadmuchrainthissummer.今年夏天没下多少雨。
一般过去时:
一般过去时表示(1)过去某个特定时间发生,并且一下子就完成了的动作(即:非持续性动作),也可以表示(2)过去习惯性的动作。一般过去时不强调动作对现在的影响,只说明过去。
IhadawordwithJuliathismorning.今天早晨,我跟朱丽亚说了几句话。(1)
Hesmokedmanycigarettesadayuntilhegaveup.他没有戒烟的那阵子,烟抽得可凶了。(2)
一般过去时常与表示过去的时间状语或从句连用,如:yesterday,lastweek,in1993,atthattime,once,duringthewar,before,afewdaysago,when等等。
句子中谓语动词是用一般过去时还是用现在完成时,取决于动作是否对现在有影响。
Haveyouhadyourlunch?你吃过午饭了吗?(意思是说你现在不饿吗?)
Yes,Ihave.是的,我已经吃过了。(意思是说已经吃饱了,不想再吃了。)
Whendidyouhaveit?你是什么时候吃的?(关心的是吃的动作发生在何时。)
Ihaditabouttenminutesago.我是大约十分钟以前吃的。
Usedtodosomething表示过去常做而现在已经停止了的习惯动作。
Iusedtoworkfourteenhoursaday.过去常常一天干十四个小时。
网上搜搜吧很多的,再不懂可以hi我
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇