单选题 14.I was to have made a speech if______.
【正确答案】 C
【答案解析】考查虚拟语气。was/were to have done指“本来要做某事但却未做成”,表示与过去事实相反,因此从句要用过去完成时。所以答案为C。