____ many times but he still couldn't understand it

问题描述:

____ many times but he still couldn't understand it
having been told,为什么填进行时?有BUT这个连词的话,是不是可以有两个谓语,那么he was told也可以的吧?

1 having been told不是进行时,而是动词的现在分词形式,在句中作让步状语,翻译成“虽然...”
进行时的结构是be + doing,是作谓语用的.
2 句子中只有一个谓语,是couldn't understand,逗号之前不是句子,所以不存在谓语.
3 如果用he was told,前面必须加上although,构成状语从句.
供参考.