--Have you ever been the shanghai mary? --Yes.I __there for three years with my parents.
展开全部
如果把注意力放在后句的 for three years 上 那么 have gone 就不能成立了
I have gone there for three times.这样可以成立 have gone 后面不加时间段 表示“去过,又回来“
I was there three years ago. 这样也成立was 表示”在“的状态,笼统的时间
I have been there for three years. 我不但去过 还在那边完整的呆了3年时间
注意后面跟着不同时间状语时表示意义微妙的不同
选C
希望有帮助
I have gone there for three times.这样可以成立 have gone 后面不加时间段 表示“去过,又回来“
I was there three years ago. 这样也成立was 表示”在“的状态,笼统的时间
I have been there for three years. 我不但去过 还在那边完整的呆了3年时间
注意后面跟着不同时间状语时表示意义微妙的不同
选C
希望有帮助
展开全部
选B
A 是 “去了”还没回来 后面有for three years 所以不可能说去了三年了 还没回来
选B 是说“待在那里” 三年
C 的话 后面有时间状语for three years 要用完成时态 不能用过去时态was
A 是 “去了”还没回来 后面有for three years 所以不可能说去了三年了 还没回来
选B 是说“待在那里” 三年
C 的话 后面有时间状语for three years 要用完成时态 不能用过去时态was
追问
参考答案是C,
追答
你这样说也有道理 因为have been to 是“去过” 那问的是“有没有去过上海?” 回答如果是说“去过那里三年”感觉怪怪的 所以应该是选C “是的,曾经和父母在那里待了三年”言下之意就是说去过。
Sorry 就意思上选C 我一开始看到语法所以选B 所以这道题比较偏 做语法题首先还是从意思入手 然后再从语法入手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B,
说话者说话的同时,已经回来了。用have been to +地方
have gone to+地方
指说话者还没有回来。
说话者说话的同时,已经回来了。用have been to +地方
have gone to+地方
指说话者还没有回来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案选B。因为A:have gone to 不与段时间连用。B:have been +介词,可以与段时间连用,这里由于there 的存在,省略而已!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B 你题目是不是漏了一个to?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询