都含有"攻击"的意思。
attack 是常用词, 指"攻击敌人"或"用言论攻击他人", 如:
Germany began to attack the Soviet Union in 1941.德国在1941年开始进攻苏联。
assail 指"猛烈连续地攻击", 如:
The enemy plane assailed our defence position.敌机不断猛烈地攻击我们的阵地。
assault 语气比 assail强, 指"突然猛烈地进攻", 暗示"武力的直接接触" (如肉搏等), 也有"暴力"的意思, 如:The enemy assaulted us at dawn.敌人在黎明时向我进攻。
charge 指"冲击"或"骑兵的突然攻击", 如:
The cavalry charged to the front.骑兵猛烈向前线冲击。
beset 指"围攻", 即从各个方向攻击, 如:
In the swamp we were beset by mosquitoes.在沼泽地里, 我们受到蚊子的围攻。