fire on 和fire at的区别
fire on和fire at都是开火的意思,但是有一些细微的区别:
1. fire on通常表示对一个目标持续开火或射击。例如:The soldiers fired on the enemy camp for several hours. (士兵对敌军营地开火数个小时。)
2. fire at通常表示对一个目标射击一次或短暂的几次。例如:The sniper fired at the target. (狙击手对目标开了一枪。)
3. fire on强调对一个区域或目标的连续进攻。fire at只是一次简单的射击动作。
4. fire on可以表示主动进攻或攻击。fire at可以仅仅表示射击,不一定是攻击性的。
5. fire on通常指武器的射击。fire at可以指任何射击类动作,如拍照、投掷等。
6. fire at后面可以直接加目标,fire on通常需要加上介词at才可接目标。
综上所述,fire on强调对一个目标连续不断的射击,fire at仅指一次简单的射击,这是两者的主要区别。