一般过去时VS现在完成时 时间标志
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/06/17 19:55:26
一般过去时VS现在完成时 时间标志
He has dead since a year ago.
He dead a year ago.
这两个句子用了不同的时间标志就成了不同的两种时态.我想问下一般过去时与现在完成时的时间标志有什么不同?(以这两个句子为例,可以从它们的意思去分析,当然其他方面也可以)谢谢~
He has dead since a year ago.
He dead a year ago.
这两个句子用了不同的时间标志就成了不同的两种时态.我想问下一般过去时与现在完成时的时间标志有什么不同?(以这两个句子为例,可以从它们的意思去分析,当然其他方面也可以)谢谢~
![一般过去时VS现在完成时 时间标志](/uploads/image/z/18298680-24-0.jpg?t=%E4%B8%80%E8%88%AC%E8%BF%87%E5%8E%BB%E6%97%B6VS%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6+%E6%97%B6%E9%97%B4%E6%A0%87%E5%BF%97)
首先,楼主的这两句话是错的.应该是
He has been dead for one year.
He died one year ago.
理由:die是瞬间动词,即死是一下子的事情.而dead是一种状态,可以用完成时.
另外,since是自从...如果要用SINCE,后面应该加一段时间而不是具体的a year ago.因为现在完成时是表示从过去到现在的一种持续状态.
而一般过去时是表示过去某个点的动作,和现在无关.所以,他去年死的.应该翻译用DIE而不是DEAD.
He has been dead for one year.
He died one year ago.
理由:die是瞬间动词,即死是一下子的事情.而dead是一种状态,可以用完成时.
另外,since是自从...如果要用SINCE,后面应该加一段时间而不是具体的a year ago.因为现在完成时是表示从过去到现在的一种持续状态.
而一般过去时是表示过去某个点的动作,和现在无关.所以,他去年死的.应该翻译用DIE而不是DEAD.