If Mr Smith _______ here, he would have helped youhad beenB. wasC. wereD. has been

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 17:53:30

If Mr Smith _______ here, he would have helped youhad beenB. wasC. wereD. has been
If Mr Smith _______ here, he would have helped you
had been
B. was
C. were
D. has been

If Mr Smith _______ here, he would have helped youhad beenB. wasC. wereD. has been
C
虚拟时态

were
虚拟语气

C

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

选had been.

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

全部展开

选had been.

用过去完成时表示对过去事实的虚拟假设。
后半句用了would have done表示与过去事实相反的假设虚拟,由此可判断出Mr Smith过去那时候并没有帮助你,所以从句应当选用对过去假设的选项,言下之意是:Smith先生过去那时候不在这里。
这是虚拟语气的特征之一,用过去完成时推测过去;用现在完成时推测现在;用一般现在是推测将来。
希望我的回答对你有帮助哈~~

收起

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

were
虚拟语气