对话中的时态运用问题

--Where have you been?

--I have been to the USA.

--How long have you been there?/ How long did you stay there?

--For about 3 years.

粗体部分的问句用一般过去时对吗?我认为可以,甚至我认为用一般过去时更合适。请专家老师就此给予详尽的解析,十分感谢您。

请先 登录 后评论

最佳答案 2019-11-19 21:08

当对方回答have been to USA之后,再问在美国呆了多久时,就不再是不确切的过去了,而是你这次去美国呆了多久,即确切过去了,所以应该用一般过去时提问,而不是现在完成时。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 3 收藏,2440 浏览
  • quanfa   提出于 2019-11-18 21:34

相似问题