【英语语法】现在完成时的用法,珠海IBS英语学校编辑和大家分享现在完成时的用法和案例,请阅读下文。
现在完成时主要有两种用法,即持续性用法(或叫未完成用法)和影响性用法(或叫已完成用法)。
持续性用法表示动作发生于过去,但在过去并未完成,而是从过去一直持续到现在,此时多半会连用表示持续性的时间状语;后者指的是动作发生于过去,且在过去已经完成,但这个过去发生的动作对现在有影响,而说话者正好要强调的就是这个影响,此时一般没有明显的时间状语,主要通过上下文来理解。如:
1. Years ago we didn't know this , but recent science _______that people who don't sleep well soon get ill.
A. showed B. has shown C. will show D. is showing
【分析】答案选B。由表示对照的Years ago和recent可知,"以前不知",但"现在已经证明了",所以用现在完成时。
2.He was hoping to go abroad but his parents_______that they won ' tsupport him unless he can borrow money from the bank.
A. were deciding B. have decided C. decided D. will decide
【分析】答案选B。因宾语从句中的时态是一般将来时,主句中的谓语动词不可能是过去时态,排除逸项A和C;由语境判断,不是"将要决定",而是"现在已经决定",所以排除D ,而选B。
3.My brother is an actor. He_______in several film so far.
A. appears B. appeared C. has appeared D. is appearing
4.The country life he was used to_______greatly since 1992.
A. change B. has changed C. changing D. have changed
【分析】答案逸B。 since 1992这类时间状语通常与现在完成时连用。主句主语是The country life ,句中he was used to是省略了关系代词that的定语从句。
【注】还要特别注意以下这些习惯上要与现在完成时连用的短语和句型:already , just , so far , in [for, during] the last [past] few years , it is the first time that , by now , for five years , up to [until] now , since 1980等。但现在咒成时不与具体的过去吋间状语或when连用。
相关阅读:
给自己一次机会
去创造想要的生活