_many times,but he still made the same mistake.A.Having been told B.He had been toldC.Being told D.Though he had been told.为什么不选A
问题描述:
_many times,but he still made the same mistake.
A.Having been told B.He had been told
C.Being told D.Though he had been told.
为什么不选A
答
首先 Though不能与but连用 排除D
从后半句but he still made the same mistake中看出时态是一般过去时
且but表转折 过去他已被告知了多次,但仍然犯了同样的错。强调 在他犯错之前(此处时态 可以看成过去的过去) 所以选B
希望我这么说你能理解
答
后面是MADE 过去式
答
答案:B
句中有but这个连词,所以前面的是句子,而不是非谓语动词,所以排除A.如果将but去掉,正确答案就是A.