单选题   Mary is an eloquent speaker; ______, she lacks depth.
 
【正确答案】 D
【答案解析】连词辨析题。空格处表示意思的转折,however表示意思的转折,前后需要以逗号与句子的其他部分用逗号隔开,符合题干要求,故答案为D。yet可表示意思的转折,但后面一般不用逗号,故排除A;and表示意思的并列,不表示意思的转折,故排除B;but用在并列句中,前面有逗号,后面没有逗号,故排除C。