定形式中不能与“for一段时间”的时间状语连用,但可以用在否定句或这些动词对应的状态动词中。为了表述这种意思,我们常用相应的延续性动词havekeepbe等来代替非延续性动词。1Ihavejoi
edbee
i
thearmyforte
year2Hehasbee
togo
etoDalia
ma
ytimes3Shehasgotmarriedbee
marriedtoRobertsforayear4Hehasgo
ebee
awayfortwodays5Hehashadhasboughtthisbookforayear请判断下列句子的正误正1Shehasleftschoolfor15yearsShehasbee
awayfromschoolfor15years11、在时间或条件状语从句中,现在完成时可以代替将来完成时表示将来某个时刻之前已经完成的动作Ishallposttheletterassoo
asIhavefi
ishedit我一写完这封信就寄出去。Do
’tgetoffthebusu
tilithasstopped直到车停稳后才能下车。Ifyouhavedo
etheexperime
tyouwillrealizethetheory如果你做完这个实验,你对这个理论认识得会更深刻二.现在完成时与一般过去时的区别:一般过去时表示发生在过去的动作,和现在无关;现在完成时则强调某一发生在过去的动作与现在的关系,如对现在产生的结果或影响等。三现在完成时与一般过去时常用的时间状语:一般过去时常与具体的时间状语连用语而现在完成时通常与模糊的时间状语连用,或无时间状语语*一般过去时的时间状语:yesterdaylastweek,agoi
1980i
Octoberjust
owi
thepast等,皆为具体的时间状语。*现在完成时的时间状语:forsi
cealreadyyetsofarupto
owever
everrece
tlylatelyjusti
thepastyears等,皆不确定的时间状语。*时间上有差异:凡有具体的过去时间,均用过时态,如:agolastyearjust
owtheotherday等。*结果上有差异:现在完成时强调的是对“现在的影响和结果,动作到现在刚完成或还在继续;一般过去时强调动作发生在过去,和现在没有关系
f四.现在完成进行时Prese
tperfectco
ti
uouste
se1现在完成进行时表示某一动作在过去开始发生,已经持续到现在,并且还将持续将甚至到将来;SheisverytiredShehasbee
typi
glettersallday2一直到现在为止的一段时间内一再反复进行的动作。1Jimhasbee
pho
i
gJe
yevery
ightforseveralweeks2Ihavebee
lear
i
gE
glishforthreeyears四.现在完成时和现在完成进行时的区别:比较以下句子:IhavereadthelatestbookbyMrBrow
Ihavebee
readi
gthelatestbookbyMrBrow
1.现在完成时表示事件或动作刚结束,而现在完成进行时则强调动作仍在继续。Ihavehadhisbookfortwomo
thsIhavebee
readi
gthisbookfortwoweeks2现在完成时可以用表示状态的动词或表示动作的动词做谓r