内容发布更新时间 : 2024/12/23 3:46:34星期一 下面是文章的全部内容请认真阅读。
他我们将于四点前回营地。
I hoped she would have finished the work before I got back.我希望她在我回来之前做完那活儿。
种类
完成进行时有现在完成进行时、过去完成进行时、将来完成进行时和过去将来完成进行时四种。
现在完成进行时的用法
1)表示动作从过去某一时间开始一直延续到现在。现在这个动作可能已经终止,也可能仍然在进行着。如:
I have been waiting for you for two hours.我等了你两个小刊(动作不再延续下去) It has been raining for three hours.雨已经下了三小时了。(动作可能延续) He has been working on the paper all day.他整天都在写论文(动作是否延续下去,由上下文决定。)
How long have you been learning English? --I have been learning English for two years.你英语学多久了?--我们学了两年了。(动作可能延续)
Why are you so dirty - I've been playing football.你身上怎么这样脏?--我刚才踢足球了。(动作不再延续下去)
2)有些不能用现在进行时态的动词,如be,have like,love,know,see,hesr等,同样也不能用现在完成进行时,而只能用现在完成时。如:
She has been ill for a long time.她已经病了好久了。 I have not seen you for ages.我好久没有见到你了。 现在完成进行时和现在完成时的比较
1)现在完成时所表示的动作,到现在为止已经完成;现在完成进行时往往表示动作仍然继续下去。如:
I have been reading Lu Xun this week.本周我一直在读鲁迅的著作。(我仍然在读。) I have read A Madman is Diary this week.我本周读了《狂人日记》。(我本周开始读而且已经读完它了。)
I have read The story of Ah Q before.我以前读过《阿Q正传》。(过去经历) 2)现在完成时强调动作的最后结果;现在完成进行时则强调动作的直接结果。如: Now we have cleaned the room,we can move the things in.房间已打