特定语境下:一般过去时与现在完成时的区别

现有以下语境:

妻子看到下雨了,打电话给在上班的丈夫问是否需要给他送伞,而丈夫告诉妻子他带了伞。那么丈夫的回复应该是 I've brought an umbrella 还是 I brought an umbrella 好?

请先 登录 后评论

最佳答案 2017-03-31 12:41

根据以上语境,丈夫更可能的应答应该是:

Thank you, but I have an umprella with me.

如果一定要用bring这个动词,用现在完成时还是一般过去时,取决于说话的时间。

12点以前会说:

Thank you, but I've brought an umbrella with me this morning.(This morning包括说话时间在内,bring的动作却在说话时刻之前发生并结束,必须用现在完成时)。

12点以后则会说:

Thank you, but I brought an umbrella with me this morning. (this morning为过去时间,不能再用现在完成时。)

请先 登录 后评论

其它 1 个回答

Webster   - 英语教师
擅长:英语

虽然这里有强调“影响”(即我带了雨伞所以你不用送雨伞了)的意味,应该用现在完成时,但凭语感觉得用一般过去时也不错。


请先 登录 后评论
  • 0 关注
  • 3 收藏,2916 浏览
  • HeyQWJ 提出于 2017-03-06 13:00

相似问题