楼主,我高三毕业生一个字一个字打出来帮你的。你给我最佳答案吧!
1,现在完成时由“have或者has+过去分词”构成
例如:I have made a mistake 我犯了一个错误
He has gone home 他回家了
在第三人称单数后用has,其他情况下都用have。过去分词也分为两类,一类为规则动词,后面由-ed构成。另一类为不规则动词,需要你自己去记忆了。
2,现在完成时主要表示已经发生并且对现在有影响的动作(个人认为:题意有明显倾向强调影响时才如此考虑):
例如: She has gone hone 她回家了(已经不在这儿了)
He hasn't had his breakfast 。他没吃早饭(有些饿了)
也可以指现在以前这段时间发生的动作:
She has just phoned .她刚刚来过电话
We have put up hundreds of buildings。我们盖了数百个高楼
还可以指持续到现在的状态:
She has been here for two years 。她来这里有两年了。
They have lived here for ten years 。他们在这里住了十年了。
终于打完了,累死我了。这种木有财富值的活儿我都这么卖力地干了。楼主给我最佳答案吧!!
参考资料:《张道真高中英语语法》 PS:个人觉得一本很烂的书,回答是经我修改了的。