南昆高铁什么时候开通:一道填空题,望得到详细解析!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/20 13:01:27
___ several times, but he still doesn't know how to use the cleaner.

a.Having been shown b.I have shown him 为什么用B不用A 请详细分析!

呵呵,是应该选B
给你简单说说:
楼主选A是的解释应该是(现在)分词做状语,但请看后面还有一个转折词but.
按照楼主的思路,此句应该这样改:
Having been shown several times, he still doesn't know how to use the cleaner.不要but.

所以此句就是一个简单的but转折句.选B,即but前面应该是个句子。
大意:跟他说了好多次,但他还是不知道怎么用清洁器

but 是副词,必须前面是一句话(有主谓语),后面是一句话(有主谓语),A是个短语,B是个句子,故选B.

but 是副词,必须前面是一句话(有主谓语),后面是一句话(有主谓语),A是个短语,B是个句子,故选B.

前面的句子差主语.前面应该是个完整的句子,如果把A改成Having been shown to him就可以了.