have been working与have worked的区别

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/12 16:08:18
havebeenworking与haveworked的区别havebeenworking与haveworked的区别havebeenworking与haveworked的区别havebeenworki

have been working与have worked的区别
have been working与have worked的区别

have been working与have worked的区别
have been working:从过去到现在一直在工作(现在还在工作)
have worked:从过去工作到现在(现在未工作)

have been working是现在完成进行时
比have worked的现在完成时 多了一层还将继续做下去的意思

have been working是现在完成进行时
have worked的现在完成时
现在完成时的用法:
⑴ 与just连用,表示刚刚完成的动作或状态(just放在have∕has与P.P.之间)。
I have just had lunch.
He has just finished his homework.
⑵ 表示动作发生在过去,...

全部展开

have been working是现在完成进行时
have worked的现在完成时
现在完成时的用法:
⑴ 与just连用,表示刚刚完成的动作或状态(just放在have∕has与P.P.之间)。
I have just had lunch.
He has just finished his homework.
⑵ 表示动作发生在过去,持续到现在,有可能延续到将来,常与since“自从…”(后面跟一点时间)for(后面跟一段时间)连用。
I have learned English since 2000.
He has lived there for 10 years.
⑶ 表示过去的动作对现在的影响。
He has lost his key.
⑷ 与最高级连用,表示“到目前为止最…”
You’re the cleverest girl that I’ve seen.
⑸ 与It∕This the first time that…连用, 表示“第一次……”
It∕This is the first time that he has learned English.
⑹ have∕has been to…曾经去过…(已经回来了)
have∕has gone to…去了…(还没回来)
I have been to Shanghai.
Tom has gone to Shanghai.
现在完成进行时的用法:
⑴表示从过去开始一直持续到在,这个动作可能刚刚结束,也可能还要持续下去,这种时态动作是连续的,没有中断过。
I have been teaching for about 10 years .
He has been smoking for 30 years .
⑵表示一直到说话为止的一段时间内一再重复的动作。
What have you been doing these years ?
⑶表示一直到说话为止的一段时间内,大部分时间都在持续进行的动作(不一定持续到说话的时候)往往暗示这个动作对现在的影响。
I have been working in that bank for 5 years .
这两种时态的最大区别在于,现在完成进行时,强调动作始终在进行,从来没有停止过

收起

have been doing强调动作的持续