现在完成时have done的用法到底有几种?到底怎么用才对
现在完成时have done
有无明确时间状语
I have visited the temple.
I visited the temple 3 days ago.
从过去发生延续到现在
She has lived here for 2 years . 一直延续到现在
She lived here for 2 months 2 years ago. 过去曾延续过
特殊用法
[1]This/It is the first(second.....)time that I have seen the film.
It was the the first(second.....)time that I had seen the film.
[2]since表示从句中谓语动词表示、状态已结束或完成
It is/has been about 2 years since I joined in the army. 入伍2年
It is/has been about 2 years since I become a soldier. 入伍2年
It is/has been about 2 years since I was a soldier. 退伍2年
现在完成进行时have been doing
1.从过去发生延续到现在,并将延续下去
She has been living here.
2.过去发生持续到现在,刚刚结束,对现在有影响
-You look so tired. -I have been cleaning the room.
I have cleaned the room.
将来进行时will be doing
1.I will be sleeping at this time next day. (将来某一时间点)
2.I will be playing cards next night. (将来某一时间段)
3.The weather report says that it will be raining when we arrive in London.(计划中特定要发生的事)
过去将来时
1.would/should do;
I asked her if I should see her the following Sunday.
2.was/were going to do;计划,打算;预兆
3.was/were to do将来要发生的事,后来果然发生了
The journey that was to change his life started in July last year.
4.Was/were about to do 就要;刚要
I was about to leave home when someone called me.
5.be always doing 情感色彩
He is always helping those who need help. (褒扬)
She is always making much noise. (反对)
过去完成时had done
1.no sooner...than... ; hardly/scarcely...when... 一,,,就,,,
主句过去完成时,从句一般过去时。No sooner 和hardly/scarcely 在句首时倒装。
I had no sooner reached home than it began to rain.
→No sooner had I reached home than it ...
He had hardly got on the train when the train started out.
→Hardly had he got on the train when ...
2.一连串连贯动作,不需要用过去完成时
I stood up, looked around and closed the door.
推荐于2018-04-17