英语有些现在完成进行时的句子等同于现在完成时的句子.They have been living in this city for ten years.They have lived in this city for ten years.他们在这个城市已经住了10年了.I have been working here for five years.
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/20 22:31:08
英语有些现在完成进行时的句子等同于现在完成时的句子.
They have been living in this city for ten years.
They have lived in this city for ten years.
他们在这个城市已经住了10年了.
I have been working here for five years.
I have worked here for five years.
我在这里已经工作两年了.
但是大多数现在完成进行时的句子不等同于现在完成时的句子.
哪位高手解答一下什么时候现在完成进行时的句子等同于现在完成时的句子,举几个例子,
上网查资料谁都会,你如果要语法书那大可以自己去找.
我就说简单点吧,
现在完成进行时强调的是从过去某个时刻起,就开始某个动作,并且一直持续到现在.强调这个“持续”.
而现在完成时就只是一般性陈述一件已经发生过的事,表示某人已经做过某件事.
你举这个例子可能看不明显.我举一个例子:
I've been waiting for you ( for 10 years/ since I was twelve/或干脆不写时间状语).
意思就是 从10年前开始,我就一直在等你;从我12岁起我就一直在等你;我一直在等你.(并且到现在依然在等,“等”这个动作还没有结束)
如果你用完成时,I've waited for you.意思就是“我等你了、我等过你”.这种情况一般是用于,比如你和朋友约会去看电影,你去晚了点朋友已经进去了,等你见到他,他就可以对你说“我其实等过你、我其实等了你半天”.表达一件事已经发生过.这里就不能用现在完成进行时,因为“等”这个动作已经结束了.
这玩意很扭曲哇。。
一般来说大概是动词表达的是一个可延续的意思时,现在完成时和现在完成进行时就差不多了吧。
就如同你问题中的live和work,它们可以表示一个持续的动作状态,所以这个时候现在完成时和现在完成进行时就差不多了吧。
这是个人理解。
希望对你有用。不过还是建议听听大虾们的看法吧。...
全部展开
这玩意很扭曲哇。。
一般来说大概是动词表达的是一个可延续的意思时,现在完成时和现在完成进行时就差不多了吧。
就如同你问题中的live和work,它们可以表示一个持续的动作状态,所以这个时候现在完成时和现在完成进行时就差不多了吧。
这是个人理解。
希望对你有用。不过还是建议听听大虾们的看法吧。
收起
一般“持续性”的动词(即便将来也没有终结),可以这么用.......
live// work 都属于这类
另: 他一直保持这种状态(将来也是,如:瘫痪).......
...
你说的两句能够等同是因为两个句子中的关键词WORK LIVE
这两个动词都可以描述成一种持续进行的状态