defend, assert, justify, maintain, vindicate
这组词都有“坚持”的意思。它们的区别在于:maintain指坚持维护某种主张或某一事物,暗示在反对意见面前或在争论当中怀有坚定不移的信念; assert强调把自己的信念强加于人或者企图硬要别人信服或认可; defend专指捍卫某种行动、意见、决定等以免受到非难、惩罚或责备; vindicate特指在受到非难、责备、轻视等时为自己辩明或剖白; justify指用无可辨别的理由“证明…有道理或有根据”。
defend, guard, protect, safeguard, shield
这组词共同的意思是“保护”。它们的区别是:
1.defend指对迫在眉睫的危险或侵袭而采取武力或其他手段防御,也可指为某人辩护或捍卫原则的纯洁性; guard指小心翼翼地保持警惕,防止实际存在的或可能发生的危险,以确保人身安全; safeguard指采用保护措施防御潜在的危险; protect指借用某种东西作为防御、保护的工具,使人或物免受伤害; shield指将防护物置放在保护者和伤害物之间,有遮挡的意思。例如:
The soldiers defended the castle.士兵们守卫城堡。
The player was guarded closely by her opponent.那名运动员被她的对手紧紧地看住。
This special cream will protect your skin from the burning sun.这种独特的乳霜可以保护皮肤免受烈日的伤害。
This agreement will safeguard the newspapers from government interference.这项协定将保护报界免遭政府干预。
The police were equipped with riot shields.警察配备了防护盾牌。
2.protect和shield两者相比较, shield在避开危险的成功率上没有protect高。
3.这组词中语气最强烈的是safeguard。
defend,protect,safeguard,guard,shield,shelter,harbour
这些动词均有“保护、保卫”之意。
defend普通用词,指用武力或其它措施使人或物不受损害,消除危险。用作比喻时,指坚持某种行动、决定或意见。
protect普通用词,指用某种手段作为防御工具以防危险或伤害。
safeguard语气强,指采取积极措施预防可能发生的一切攻击或危险。
guard普通用词,指保持警惕以防可能的攻击或伤害。
shield语气比protect强,但侧重防止迫在眉睫的攻击或伤害。
shelter通常指寻找安全地方躲避风雨或使人免遭危害。
harbour贬义词,指隐匿或非法保护、窝藏。