I’m sorry Andy didn’t want to go to the conference. willing to goI’m sorry Andy didn’t want to go to the conference. ________ willing to go we would have paid all his expenses.A) BeingB) Was heC) He had beenD) Had he been答案是D 为什么不是A?总觉的选D有点不通

问题描述:

I’m sorry Andy didn’t want to go to the conference. willing to go
I’m sorry Andy didn’t want to go to the conference. ________ willing to go we would have paid all his expenses.
A) Being
B) Was he
C) He had been
D) Had he been
答案是D 为什么不是A?总觉的选D有点不通

Had he been willing 意思是假如他想去,是一种假设
being willing表示正愿意去,和上半句矛盾

因为是过去完成时,所以应该用Had been。而A是过去进行时被动语态,不符合语境。

省略了if 的倒装的虚拟语气的用法