He has died three years ago.如果错的话,为什么终止性动词可以用于现在完成时?不是He has died for years ago.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 23:43:40
He has died three years ago.如果错的话,为什么终止性动词可以用于现在完成时?不是He has died for years ago.
He has died three years ago.如果错的话,为什么终止性动词可以用于现在完成时?
不是He has died for years ago.
He has died three years ago.如果错的话,为什么终止性动词可以用于现在完成时?不是He has died for years ago.
three years ago是一个时间点,只能用一般过去式,而he has been dead for three years是可以的,应为这里死(been dead)已经成了一种可持续的状态了
错的。终止性动词可以用于现在完成时,但句中不能有“for +一段时间”或“一段时间+ago”的时间状语
He has died或He died three years ago或He has been dead for three years均为正确表达。
不对
应该是He has been dead for three years/ He died three years ago
不对。完成时态表示的是从过去一直延续到现在的动作,还有可能延续到将来;或者是过去发生的动作对现在造成的影响。既然强调的是对现在的一种影响,就没有必要用陈述性的语言对过去的事情进行具体的描述。所以一定要用完成时态的话应该改成He has been died for 3 years ago.表示一段时间而不是具体的时间点。否则要说明具体时间点只能用过去时态,就是把has去掉啊。...
全部展开
不对。完成时态表示的是从过去一直延续到现在的动作,还有可能延续到将来;或者是过去发生的动作对现在造成的影响。既然强调的是对现在的一种影响,就没有必要用陈述性的语言对过去的事情进行具体的描述。所以一定要用完成时态的话应该改成He has been died for 3 years ago.表示一段时间而不是具体的时间点。否则要说明具体时间点只能用过去时态,就是把has去掉啊。
收起
错,"死"不能延续