单选题 He doesn't seem at all sorry for ______he has done.
【正确答案】 B
【答案解析】句法辨析题。what he has done是一个名词性从句,what=all that,指代done的内容,做done的宾语;而be sorry for中for是介词,必须跟名词或名词词组。所以根据句意,B为正确答案。句意:他似乎没有为他所做的事情而愧疚。