I was to have made a speech if_______.
【正确答案】 C
【答案解析】解析:was/were to have done sth.表示“本来要做成……的”,表示与过去事实相反,从句谓语动词应使用had done,所以应选C。