英语现在时态里,现在完成时和现在完成进行时是所表达的意思往往很相似,我们不容易区别。
但是,它们无疑是两种不同的时态,有时候是不能互相替代的。
一、表达以下几种情况,我们用现在完成时:
1,形容动作从过去延续到现在(谓语动词必须是延续性动词):
IhaventphonedhomesinceChristmas.
圣诞节后我就没给家里打过电话。
Shehasstudiednon-stopsince9.15.
MybrotherhasbeeninEnglandformorethantwoweeksnow.
我哥哥到英国已经两个多星期了。
一般for+一段时间或since+过去的具体时间引导时间状语。
2,形容到现在为止(可能反复发生)的情况:
Thebridgeprojecthasalreadyfallenbehindschedule.
桥梁工程已经落后于工期。
Ivehadthreecupsofcoffeetoday.
我今天喝了三杯咖啡。
IvebeentoBeijingmorethantentimes.
我去过北京十多次了。
Ihaventbeentothebanksincelastmonth.
从上个月起我就没去过银行。
3,形容过去的动作与现在有某种联系。也就是说这个动作发生在过去,但我们要表达的是它对现在的影响,例如:
Momsjustmadeacake.
妈妈刚做了个蛋糕。(有蛋糕吃了)
Thefieldhasbeenseededwithcorn.
地里种了玉米。(不能随便踩了)
Thewholeprocesshasnowbeengreatlysimplified.
整个过程现已大大简化。(现在方便了)
Ihaveeatentoomuchcake,andnowIfeelsick.
我吃了太多的蛋糕,现在觉得不舒服。
Hehasbrokenhisarmsohecan’tplaytenniswithme.
他手臂骨折了,所以不能和我打网球。
这种情况一般不说明发生的具体时间。例如:
Shehaspaintedthewalls.
她已经粉刷了墙壁。
Hehasbe