南昆高铁什么时候开通:一道填空题,望得到详细解析!
来源:百度文库 编辑:杭州交通信息网 时间: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 请详细分析!
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就可以了.