一、现在完成时的构成及用法
现在完成时由助动词have/has和过去分词构成。在肯定句中,have/has和主语连用,过去分词放在句末;在否定句和疑问句中,助动词have/has放在句首,主语紧随其后,过去分词仍然放在句末。
(1)肯定句:主语+have/has+过去分词+其他。
例如:I have finished my homework.(我完成了我的作业。)
(2)否定句:主语+have/has not+过去分词+其他。
例如:I have not finished my homework.(我还没有完成我的作业。)
(3)疑问句:Have/Has+主语+过去分词+其他?
例如:Have you finished your homework?(你完成了你的作业吗?)
现在完成时常用于表示过去发生的动作与现在的联系,也常表示已完成的时间不确定或持续到现在,并且常与一些时间状语连用,如already(已经)、yet(还没有)、just(刚刚)、recently(最近)、ever(曾经)等。
二、现在完成时的注意点
1.现在完成时表示的动作必须与现在的状态有联系,即动作发生在过去,但影响现在或持续到现在。
例如:Tom has lost his key.(汤姆丢了他的钥匙。)
2.已过去的时间不一定很短,可以是几年、几个月、几天或几小时等。
例如:I have watched this movie five times since it came out.(自从这部电影上映以来,我已经看了五遍。)
3.某些动词不能用于现在完成时,如feel、see、hear、know等表示感觉、看到、听到、知道等意义的动词。
例如:I have seen the movie.(X) I saw the movie.(√)
三、现在完成时的练习题
1. I _________ finished my homework yet. (A. have B. has C. had)
2. Tom _________ his key. (A. lose B. loses C. has lost)
3. How many times _________ you _________ the Great Wall? (A. have, visited B. has, visited C. have, visit)
4. Lily and Lucy _________ friends since they were in high school. (A. are B. were C. have been)
四、现在完成时的用法拓展
现在完成时还可以用于以下几种情况:
1.表示过去的经历、经验或成就。
例如:He has worked in this company for five years.(他在这家公司工作了五年。)
2.用于某些特殊句子结构中,如It is the first/second time that...等。
例如:It is the first time that I have been to Beijing.(这是我第一次去北京。)
3.与by now或by the time连用,表示“到现在为止”或“到那个时候”。
例如:By now, he has finished his homework.(到现在为止,他已经完成了作业。)
五、总结
现在完成时由助动词have/has和过去分词构成,常用于表示过去发生的动作与现在的联系,已完成的时间不确定或持续到现在,且常与一些时间状语连用。注意不能与表示感觉、看到、听到、知道等意义的动词连用。