No one could have survived that accident 语法问题?

直接用could 可以吗

可以,但是是在说两种意思。把这句话具体化一些,假设10个人处在刚才的事故里。
Could have 这是过去式,意思是说 这10个人里不可能有人在刚才那样的情况下在那种意外里活下来。
如果你用 could ,这不局限于过去,描述的是一种常态。你就是把这句话泛化了,没有人可以在那种意外里存活。不局限于这10个人,不局限于当时那种情况。把事情一般化。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-23
这个是一个简单句。主谓宾结构,一般过去时。具体分析,
no one 主语 could have survived 谓语that accident宾语。
语法,虚拟语气,谓语用了could have done是对过去假设得出来的结果。本回答被网友采纳
第2个回答  2021-10-23
你是说could survive吗?
语法上可以,但意思不同啊!
could survive是表示真实的假设,意思是那样的事故,没人可以活着(无论谁碰上那样的事故都会死)。而could have survived(要由上下文决定)可能是虚拟的假设,因为could have survived可以是虚拟语态,也可以是完成时,意思是没人可以在那场事故中活下来(如果是虚拟语态,意思是可能有人活下来了。如果是完成时,则同样的事故,有的人是可以活下来的)。
第3个回答  2021-10-23
不可以。
could have survived 是表示对既往事实推测的虚拟语气,意思是曾经有过逃生的可能性。could survived 是真实语气,意思现在就能够逃生。
第4个回答  2021-10-23
你是说could survive吗?
语法上可以,但意思不同啊!
could survive是表示真实的假设,意思是那样的事故,没人可以活着(无论谁碰上那样的事故都会死)。而could have survived(要由上下文决定)可能是虚拟,意思是没人可以在那场事故中活下来(但是结果就是人们还是活下来了,所以表示这个意思就得用could have done.