现在完成时与一般过去时有什么区别thisyear这个时间状语,它后面应该跟现在完成时还是用一般过去时
现在完成时与一般过去时有什么区别
thisyear这个时间状语,它后面应该跟现在完成时还是用一般过去时
现在完成时与一般过去时有什么区别thisyear这个时间状语,它后面应该跟现在完成时还是用一般过去时
现在完成时与一般过去时有什么区别
thisyear这个时间状语,它后面应该跟现在完成时还是用一般过去时
现在完成时:
表示(1)目前已经完成的动作,或(2)刚刚完成的动作,也可以表示(3)从过去某一刻发生,现在仍然延续着的动作或情况.这个时态强调动作对现在的影响.
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.过去常常一天干十四个小时.