现在完成时是高一英语Unit4重点语法必须掌握的重要内容,现在完成时表示过去发生的动作对现在造成的影响或结果或表示过去的动作或状态持续到现在,希望大家及时掌握。
现在完成时的用法:
1. 表示过去发生或已经完成的某一动作对现在造成的影响或结果,着眼点是现在。 —Have you had your supper yet? 你吃过晚饭了吗? —Yes,I have just had it. 是的,我刚刚吃过。
2. 表示过去已经开始,持续到现在的动作或状态。可以和表示从过去某一时刻延续到现在(包括“现在”在内) 的一段时间的状语连用:so far, up/till now, since, for the past/last few years, these few days, all the morning,
for a long time等。just,today,this morning,this month,this year,since,all the time。 I haven’t seen my teacher this evening. 今晚我还没见到我的老师。
3. 和already,never,ever,just,before,lately,recently,yet,so far,up to the present,in the past/ last few years 等状语连用。 I have done my homework already. 我已经做完了家庭作业。
4. 常与介词 for,during,in,within,over 等引导的时间状语连用,表示过去的某一行为一直延续到现在。
I haven’t seen my English teacher in the recent years. 近几年我没见过我的英语老师。
5. 表示反复或习惯性的动作,常与 several times,once,twice,three times,frequently 等频度副词连用。
I have been to the USA once. 我曾去过美国一次。
6. 在“最高级+名词”或在“这是第几次”之后跟定语从句,从句用现在完成时。
This is the third time I have been here.这是我第三次来这儿。
7. 表示从过去到现在没有发生的动作。 I haven’t swept the floor for half a week. 我已半周没拖地了。
8. 用在时间、条件状语从句中,表示从句动作先于主句动作完成。 I'll tell him after you have left. 你走后我将告诉他。
9. have been to 去过……(已回来),have gone to 去……了(或到了或在途中)。 My sister has gone to the USA. 我妹妹已去了美国。
10. 在现在完成时中,终止性动词若与 for,since 等延续性状语连用,需把终止性动词变为 be 动词等的 适当形式。如:
die→be dead,join→be in,fall ill→be ill,finish→be over,leave/go→be away,begin→be in,make friends →be friends,become→be,borrow→keep,arrive/get to/reach/come→be in/be at/stay,dress→be (dressed) in, put on→have, on/wear,meet→stay together。 They have been good friends for years. 他们是多年的好朋友了。
发表评论