分词题目,求解释 ______ for half a month, the town was running out of food and clothing.

问题描述:

分词题目,求解释 ______ for half a month, the town was running out of food and clothing.
______ for half a month, the town was running out of food and clothing.C
Having floodedB. As the town had flooded
C. Having been floodedD. To have been flooded
为什么选C

本题考查现在完成进行时被动语态.排除法.a 语法错误.b时态错误,题意为镇子正遭遇洪水,b 项是过去完成时的用法.d 是将来时态.那我想知道a语法怎么错了??sorry,语法没错,此题用被动时态。看到此题,先看主语town与动词flood关系,明显被动关系,a直接就排除了。having done 一般用于 主动时态。