I lived/have lived in London for two years.

Your spoken English is so good. Have you been_____

Yes. I ________ in London for two years.

A. abroad, stayed

B. to abroad, stayed

C. abroad, have stayed

D. to abroad, have stayed

请问这道题选A还是C呢?如果用一般过去时是表示现在不在国外了吗,然后用现在完成时的话是不是可以表示还待在国外?那可以表示对现在有影响吗(英语口语很好)?

请先 登录 后评论

最佳答案 2023-04-26 09:48

我觉得这道题选A(abroad, stayed)为最佳答案,Have you been abroad?“你出过国吗?”说明现在在国内,并不在国外,不可能还待在国外或者准备离开,而是询问以前(曾经)的行为。Yes. = Yes, I have (been abroad). 简略回答了Have you been ____ ? 后面用完整的句子“I stayed in London for two years. 我(以前)在伦敦待过两年。”补充说明过去的具体情况。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

我觉得这道题选A或者C都正确,但是含义不同。后一空如果用一般过去时,表示现在不在国外了,stayed表示“待过”;用现在完成时表示还待在国外,或者准备离开, have stayed表示“已经待了”,可以表示对现在有影响。

请先 登录 后评论
  • 2 关注
  • 0 收藏,823 浏览
  • uka   提出于 2023-02-23 12:15