__________London many times, but he knows little about the city.
A. Having been to B. He has been to
查了网上关于此题的答案都是B。
但为什么不可以用现在分词作状语省略主语"he"而变成Having been to London many times,...感到有点困惑,请老师帮忙解答。
but是并列连词,连接相等的语法结构。后面是主谓结构,前面也必须是主谓结构,形成并列句。
如果要用现在分词作状语,就必须去掉but.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!