辨析英语词语

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:27:23
辨析have been to have been in have been on
希望是最专业的
还有 how long 和how soon

have been to ( some place )
have been in ( some situation )
have been on ( a show / board / flights / etc. )

how long does / did / will / it take to do something
how long is it going to be before.....
how soon will .....

have been to
v.
曾经到过

have been in
v.
曾贮备过,曾邀请过
have been on
v.
曾穿过
how long
多久
how soon
多长时间

就后接地理名词而言,第一个指“到过又回来了”;第二个是“到了,还没有回来”;第三个就纯粹是介词使用场合的问题了,无法给出固定的翻译,如have been on ship,可以理解为“曾在船上工作”或单纯的“曾在船上待过”,只能看语境翻译
未必是最专业的,但求最清楚明了的……