The ambassador was accused of having ______ on domestic affairs.
 
 
【正确答案】 B
【答案解析】 近义词词义辨析。encroach,invade,trespass这三个词均指损害他人权利,侵占其财产或侵犯别国的领土。encroach通常指蚕食,即逐渐地、不声不响或偷偷摸摸地进入别国的领土,或攫取别人的财物,侵犯他人的权利,常与介词on或upon连用。invade暗示着明目张胆、凶残与暴行,常用来指一国武装侵略另一国。也可用来指疾病、虫害的侵袭。trespass是个法律用语,指未经许可进入私人土地,或非法侵入,常与on或upon连用。句中提及侵犯他国内政,encroach更加符合语境。entrench与on搭配使用时表示挖掘壕沟,与题意不符。故答案为B。