Had 与 were表虚拟有什么区别?????(请详细)

来源:百度知道 编辑:UC知道 时间:2024/09/25 16:39:42
另有一题
__ese buildings met strict design requirements,more and more students would have survived the earthquake
A.Had B.Were
是不是had用在表示与过去情况相反 而were用在与现在或将来情况相反?表示虚拟的过去,现在,将来,分别有什么区别???

A.
Had these buildings...

had 表示过去而不是进行时.如果用were是错误的,因为building是地震以前建筑的.所以要用had表示已经过去的事情.

had可以作代表和过去情况相反的句式的第一个单词, 但是were不能作代表和现在或将来情况相反的句式的第一个单词.

A
虚拟语气中,主句表示与过去事实相反,要用过去完成时,如果省略if, 句子要到装。也就是Had提前