第2个回答 2012-09-27
这个问题,肯定得给我加分。
楼上摘抄百度,还是错误的解释是不对的。
没有be been to 的用法。
但是在完成时态中有have been to,have been in,have gone to 的用法
have been to 表示去过(现在不在那个地方了)常与次数连用,如once,twice,three times等。
have gone to 表示去了,(现在不在说话者这个地方,到没到不确定)。不能与for+时间段连用。
have been in表示已经在某地了。常与for+时间段,since等连用。考试时如果要表示已经在某地多久了必须用这个短语。
I have been to beijing three times.我已经去过北京3次了。
she is not here.She has gone to beijing.她不在这儿,她去了北京。(到没到北京是不确定的)
I have been in beijing for three years.我已经在北京3年了