虚拟语气if we had done结构能不能加确定的时间状语?
请问条件句中对过去事情的虚拟假设,能否加确定的时间状语?查了一会儿好像没有查到这种例句。是不是不能加?
答案是肯定的。
If you had come here yesterday, you would have met the pop star.
If we had had enough rain last year,we could have gained a good harvest.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
虚拟语气if we had done结构是能加确定的过去时间状语。
If you had come here five minutes ago,you would have seen Tom.
If you had studied before, you would have passed the exam.
我觉得你不该提这么简单的问题。
if sb had done sth,... 如果这是虚拟语气的话,就表示与过去的事实相反。而过去的事实可能用一般过去时或现在完成时表示,前者通常有确切的过去时间状语,后者则没有。二者改为if虚拟条件句时,一般过去时和现在完成时都改为了had done, 一个带有确切时间状语,一个不带。这难道不简单吗?