英语中虚拟句和被动语态?

2025-03-01 11:36:37
推荐回答(4个)
回答1:

If you had been more careful,the mistake might have been avoided.这个句子用了虚拟语气,与过去事实相反,从句用了过去完成时的被动语态。

if引导的条件状语从句,如果条件不能实现时就需要使用虚拟语气,涉及以下三种情况:

  1. 与过去事实相反,从句用过去完成时

  2. 与现在事实相反,从句用一般过去时 

 3. 与将来事实可能相反,从句用过去将来时  

主句中则用情态动词would, should, could,might 等加一个与从句一致的动词形式。

如:If I were a teacher, I would be strict with my students.

回答2:

这个句子的主句和从句都是虚拟语气,表示与过去事实相反的虚拟语气,if 引导的从句 用了过去完成时had been,主句 用了might have been done被动结构。如果你当时小心点,这个错误就会被避免了。

回答3:

你说得很对。
主句用的是过去完成时的被动语态。
这是一个虚拟语气句子。

回答4:

您好,本句话的主句是被动语态的虚拟语气。