havebeento、havebeenin、havegoneto辨析【易错考点回顾】【易错点睛】havebeento,havegoneto和havebeenin是现在完成时的三个常见结构
它们的用法有很大的差异
havebeento表示“过去曾去过某地”,说话时已不在该地
havegoneto则表示“已去了某地”,说话时还未回来
havebeenin表示“已在某地(待了多久)”,若该地为小地方,则in需要用at代替,当后面跟副词时只用havebeen,其后不可用任何介词
如:JimhasgonetoLondonwithhisfamily
吉姆已和他的家人去了伦敦
HaveyoubeentoBeijingbefore
你以前去过北京吗
TheGreenshavebeeninChinafortwoyears
格林一家在中国已两年了
一招制胜短语意义has/havebeento+地点去过某地has/havegoneto+地点去了某地has/havebeenin+地点已在某地【易错考点回顾】1
Li_______Kunming
He______thecitythreetimes
Thistimehe________Kunmingforthreedays
hasbeento;hasgoneto;hasbeeninB
hasgoneto;hasbeento;hasbeeninC
hasbeenin;hasbeento;hasgonetoD
hasgoneto;hasbeenin;hasbeento【错因分析】没有正确理解句意及把握havebeento/havegoneto/havebeenin之间的区别
【思路点拨】havebeento/havegoneto/havebeenin的区别是常见的考点
“havebeento+地点”意为“去过某地”(现在一定不在某地);“have