北京工商变更:If Mr Smith _______ here, he would have helped you

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 08:30:03
had been
B. was
C. were
D. has been

C
虚拟时态

选A
这是过去时虚拟语气
在虚拟语气中,主句用would加完成时,从句用过去完成时

C

D,因为这是虚拟句,是对现在的假设,事实并没有发生

选had been.

用过去完成时表示对过去事实的虚拟假设。

后半句用了would have done表示与过去事实相反的假设虚拟,由此可判断出Mr Smith过去那时候并没有帮助你,所以从句应当选用对过去假设的选项,言下之意是:Smith先生过去那时候不在这里。

这是虚拟语气的特征之一,用过去完成时推测过去;用现在完成时推测现在;用一般现在是推测将来。

希望我的回答对你有帮助哈~~

were
虚拟语气