现在完成时 小问题.

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:36:54
现在完成时
I have studied/worked English for 3 years
我学英语/工作已经3年了

请问下..现在完成时, 这里表示动作已经结束了么..? 我记得,完成时,表示动作从过去某个时刻 开始,持续到现在,已经完成或结束,对现在的影响.好象也能表示可能继续下去么??

谢谢。.. 不要长篇大伦 复制,粘贴了。.用自己的话来说下。.

是否延续下去,这个时态不能完全表示,最好的表示是用现在完成进行时
have been doing sth表示动作从过去一直到现在,并且还在发生,继续延续下去.

have studied/worked 即是说现在已经停止学英语/工作。
如果还在学英语/工作中,就该写成:have been studying/working...

现在完成时由have+p.p 构成,表示过去的某一个动作对现在的影响;过去的某一个动作延续到现在或表示某人的经历。
而如果你想表达的是一个动作从过去到现在并延续到将来的话,最好用的是现在完成进行时:have been doing sth.
例如:He has been living in Chongqing for ten years他在重庆已经住了十年了.(含并将继续住下去的意思) .

可以

现在完成时:主语+have+过去分词(p.p)+anything
现在完成时表示从以前的一个时间点到现在。肯定不是结束!!!!!
I have studied/worked English for 3 years
我学英语/工作已经3年了
在这个句子中, studied为过去分词,也就是说我已经工作已经3年了,并没有结束,只是一种强调。

要看语境