首先,楼主的这两句话是错的.应该是
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.