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
虚拟语气