英语考点:has gone to的区别
科普小知识2021-10-14 03:08:43
...
hasgone(to),hasbeen(to),hasbeen(in)的区别
(1).have/hasbeento表示:曾经去过某地(已经回来了),
常用于第三人称,可与once,never,severaltimes等连用
(2).have/hasgoneto表示:去了某地(还没有回来)
TheyhavebeentoShanghaitwice.
他们去过上海两次。(已经回来了)
ShehasgonetoShanghai.
她去了上海(还没有回来)
(3).havebeenin表示“在某地呆了多少时间”,常与时间段状语连用
IhavebeeninShanghaiforthreeyears.
我到上海已有三年了。
HehasbeeninLondonforhalfamonth.
他来伦敦已有半个月了。
(4).havebeenon表示“已经开始了多久表示持续性”
Thefilmhasbeenonfortenminutes.
电影已经开始了10分钟了。
下一篇:语文成语大全及解释暗渡陈仓等