英语选择题一道求解

问题描述:

英语选择题一道求解
_________ for the free tickets, I would not have gone to the film so often.
A.If it is not B.Were it not C. had it not been D. If they were not
为什么选C?虚拟需要倒装吗?

请问是选C吗?如果是的话,那么解释如下:根据主句中的would not have gone 可知,这是与过去事实相反的虚拟语气.结构如下:主句:主语+would/should/could/might+have done+其他 从句:if+主语+had+过去分词+其他,还可...