just与现在完成时的连用

之前在油管上看一个外教讲解现在完成时,其中提到:

I just saw him.            (美式)

I've just seen him.      (英式)

两者的意思是一样的,只是习惯不同。


那么问题如下:

  1. just与现在完成时连用可以仅仅表示过去的事件吗(不考虑是否对现在造成影响)?

  2. 如果1成立的话,那么其原理是什么?

请先 登录 后评论

最佳答案 2020-02-04 14:20

外教说的没错。现在完成时的用法之一就是表示说话时之前不久刚发生的事件,通常与just连用。例如,He has just left. 美式英语在这种情况下通常不用现在完成时,而用一般过去时,He just left.

国内语法教学常常给学习者一个错觉,误以为现在完成时都表示过去对现在的影响。这种理解其实是错误的。因为现在完成时并非都表示过去对现在的影响。

夸克在《大全》明确指出,现在完成时的意义要看谓语动词表示的是习惯、状态还是事件。

如果现在完成时表示的是习惯后状态,则其意义为一个习惯或状态从过去持续到现在(通常持续性时间状语为必具性的)。

如果现在完成时表示的是事件的发生,其意义为以下三种情况之一或全部:1 事件发生在从过去到现在这段时间中的一个不缺切的时间;2 事件的结果对现在仍有影响;3 事件发生在现在以前不久。

所以,现在完成时并非总是表示过去对现在的影响。过去对现在的影响只是现在完成时的意义之一,而不是全部!

请先 登录 后评论

其它 2 个回答

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

   just 表示“刚刚”的意思时,在英国英语中可以和过去时,也可以和现在完成时连用。如果是报告消息,则更常和现在完成时连用。试比较:

    I've just had a brilliant idea. 我刚刚想出个好点子。

    Jack('s) just called. His wife's had a baby. 杰克刚来过电话。他的妻子生孩子了。(消息是生孩子,不是来电话。)

    在美国英语中,过去时态也很常见。

    “Where's Sam?”“He just went out.”“萨姆在哪里?”“他刚出去。”

    Alice (has) just left. 艾丽斯刚走。

   (以上摘自《牛津英语用法指南》第四版 503.2)


请先 登录 后评论
mengxin Z

学习语言,主要还是看在什么环境下用

仅这两句而言,

比如人家问,你怎么知道他来这里了?

I just saw him.             

I've just seen him.       

实在看不出来它们有什么区别。


如果人家问

刚才怎么就不是Jane (her)来过?

你说我看到的是Tom (him)

显然此时应该用 I just saw him.        


换句话说,过去式的着眼点在过去,现在完成时的眼点在现在

这个差异,只要语境符合,它们就多少会体现出来。


请先 登录 后评论
  • 3 关注
  • 4 收藏,17026 浏览
  • CrazyIvan 提出于 2020-01-02 12:07

相似问题