Je viens de manger.我刚吃过饭。

要专门标出某件事只是片刻之前发生的,法语有一套独立的结构,语法上叫最近过去时passé récent),和普通的 passé composé 不一样——它用 venir(说话时刻就是参照点时用现在时,参照点在过去时用 imparfait),后面接 de + 动词原形。passé composé 本身也能描述最近发生的动作,但它本身并不带有「刚刚」这层意思,而这正是 venir de + 动词原形专门加上去的。

简而言之: venir 变成现在时,加上 de,再接动词原形: je viens de manger、*elle **vient d'*arriver。它可以说是 futur prochealler + 动词原形,表示不久的将来)的镜像——只不过这里说的是最近的过去,而不是不久的将来。

形式

Venir 在现在时里是不规则动词。先变位,再加上 de(在元音或哑音 h 前面会省音成 d'),然后接动词原形——动词原形永远不变:

主语 venir + de + 动词原形
je viens viens de partir
tu viens viens de partir
il / elle / on vient vient de partir
nous venons venons de partir
vous venez venez de partir
ils / elles viennent viennent de partir
  • Je viens de finir mes devoirs.(我刚做完作业。)
  • Ils viennent d'arriver.(他们刚到——dearriver 的元音前省音成 d'。)
  • Elle vient d'hésiter avant de répondre.(她回答之前刚犹豫了一下——hésiter 以哑音 h 开头,de 也一样省音。)
  • Nous venons de manger.(我们刚吃过饭。)

汉语没有专门表示「刚刚做了某事」的独立动词结构,而是靠「刚」「刚才」这样的副词加在动词前面,动词本身不随时态变化:刚吃完饭刚才走了。法语的 venir de 则相反:它是一个专门的、有自己变位形式的动词短语,不只是普通过去表达旁边加一个时间副词。

不是字面上的「从做某事来」——一个固定的语法结构

venir 单独用表示「来」,venir de + 地点表示「从……来」(Je viens de Lyon——我来自里昂)。但 venir de + 动词原形是完全不同的固定结构:它根本不描述移动,只表示一个动作刚刚结束。不要把它按字面翻译成「从做某事来」——应该把 venir de + 动词原形当作一个独立的语法单位,意思是「刚做了某事」。

否定形式

ne… pas 把变位后的 venir夹在中间,就像 futur proche 里的 aller 一样:

  • Je ne viens pas de finir — il me reste encore une page.(我并不是刚做完——我还剩一页。)
  • Elle ne vient pas de partir, elle est là depuis une heure.

代词

属于动词原形的自反代词或宾语代词,要紧挨着放在这个动词原形前面,而不是放在 venir 前面:

  • Je viens de me lever.(我刚起床。)
  • Elle vient de le voir,绝不是 ❌ Elle le vient de voir.

Venir de 用在 imparfait 里:过去「刚刚」做了某事

Venir de 也可以用在imparfait(未完成过去时)里——这时整个结构在时间上往前挪一步,表示相对于过去某一刻「刚刚做了」某事:

  • Quand je suis arrivé, elle venait de partir.(我到的时候,她刚走。)
  • Nous venions de manger quand le téléphone a sonné.(电话响的时候,我们刚吃过饭。)

这是 venir de 在这个结构里常见的唯一另一种时态——动词原形本身永远不变,变的只是 venir

不能代替 passé composé

Venir de + 动词原形并不只是「我做了某事」的另一种说法——它特意强调这个动作非常新近,是从现在这一刻(或者,用 imparfait 时,从那个过去的时刻)来看的。普通的 passé composé 仍然是谈论一般过去事情的日常方式,本身并不带「刚刚」这层意思:

  • J'ai mangé.(我吃过饭了——一个普通的已完成动作,并没有特别强调它有多新近。)
  • Je viens de manger.(我刚吃过饭——就在片刻之前。)

只有当「刚刚」确实是你想表达的意思的一部分时,才用 venir de;其他情况下,passé composé 才是通常的选择。

常见错误

  • Je viens manger. → ✅ Je viens de manger.venir 和动词原形之间必须有 de
  • J'ai venu de manger. → ✅ Je viens de manger.venir de + 动词原形用 venir 的现在时或 imparfait,绝不用 venir 的 passé composé)
  • Elle vient de arriver. → ✅ Elle **vient d'**arriver.de 在元音前省音成 d'
  • Elle le vient de voir. → ✅ Elle vient de le voir.(代词放在动词原形前面,而不是 venir 前面)
  • Je viens de manger hier. → ✅ J'ai mangé hier.(现在时的 viens de 锚定在说话的此刻,不能和 hier(昨天)这样表示过去的时间词连用——如果参照点在过去,要用 imparfait:hier, je venais de manger quand…

快速检查

把括号里的动词变成 venir de + 正确形式:

  1. Nous ____ (finir) le film.
  2. Elle ____ (arriver) — laisse-la souffler un peu !
  3. Quand tu m'as appelé, je ____ (me lever).(imparfait)
  4. Ils ____ (partir), tu viens de les rater.
  5. Je ____ (voir) ton frère dans la rue.
显示答案
  1. nous venons de finir   2. *elle **vient d'*arriver   3. je venais de me lever   4. ils viennent de partir   5. je viens de voir

要点

  • Venir de + 动词原形 =「刚做了[某事]」——venir 的现在时 + de + 动词原形,动词原形永远不变。
  • de 在元音或哑音 h 前省音成 d':*vient **d'*arriver、*vient **d'*hésiter
  • imparfait里,同一个结构表示过去「刚刚做了」某事:elle venait de partir
  • 它是 futur proche(aller + 动词原形)的镜像——说的是最近的过去,而不是不久的将来。
  • 这是一个固定的语法结构,不是字面上的「从做某事来」——不要和表示来源的 venir de + 地点搞混。
  • 宾语代词和自反代词放在动词原形前面:je viens de me lever
  • 它加上了普通 passé composé 没有的「刚刚」这层意思——它不能代替 passé composé 作为一般过去时,而且现在时的 viens de 不能和 hier 这样表示过去的时间词连用(参照点在过去时要用 imparfait 的 venais de)。