请问这两句意思如果相同,在用法上有什么不同?谢谢!

Have you ever been to Beijing? 

Have you been to Beijing before?

请先 登录 后评论

2 个回答

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

用  ever 强调“曾经”。如:Have you ever been to Hangzhou?  你曾经去过杭州吗? (《薄冰英语惯用法词典》p.279)

不用  ever  ,译文中不用“曾经”。Have you been to Beijing before? 你以前去过北京吗? Have you ever been to Beijing?  你曾经去过北京吗?

请先 登录 后评论
王汝涛   - 英语教师
擅长:英语翻译,词法问题,英语考试

这两句用法的区别是第一句,你去过北京吗?被问的人不在北京才可以,如果在北京就不合逻辑了,问的等于是废话了。 第二句,你以前去过北京吗?被问的人当时就在北京,所以问之前来过北京么。我的依据是Michael Swan 的PEU书有类似的解释。 

请先 登录 后评论
  • 2 关注
  • 0 收藏,1223 浏览
  • 好题   提出于 2021-02-06 11:38