虚拟语气的问题

If you had died, the only person that would have been to blame is yourself.

请问这句话的虚拟语气是什么情况,为什么would have done用在了定语从句中,而不是主句的谓语动词上??这样也是可以的吗?

请先 登录 后评论

最佳答案 2021-06-04 20:15

If you had died, the only person that would have been to blame is yourself.

1. 条件句使用了虚拟语气,主句自然应该有相应的虚拟语气。

2. 虚拟语气原本应在主句中,即:If you had died, you yourself would have been to blame. (与过去情况不符或相反的虚拟语气)

3. 我们让主句变成定语从句:If you had died, the only person that would have been to blame is yourself.  

注:is 是陈述语气,一般现在时表示,说话人陈述现在自己真实的看法。




请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,1615 浏览
  • 凛冬 提出于 2021-06-03 23:06