意大利语近过去时和未完成过去时的区别:passato prossimo 还是 imperfetto?
passato prossimo 讲发生了什么,imperfetto 交代背景和过去的习惯。规则、大量例句、词义会变的动词,以及中国学习者常犯的错误。
意大利语日常说过去的事,主要靠两个时态,几乎每句都要二选一。简单地说:近过去时(passato prossimo)报告已经发生、已经结束的事件,推动故事往前走;未完成过去时(imperfetto)描写背景,说当时正在进行的事和过去的习惯,不关心它什么时候结束。Ieri ho mangiato una pizza(昨天我吃了个披萨)是一顿吃完的饭;da bambino mangiavo la pizza ogni domenica(小时候我每个星期天都吃披萨)是一个习惯。
一览表
| passato prossimo | imperfetto | |
|---|---|---|
| 作用 | 报告一件完成的事 | 描写背景或习惯 |
| 中文常说 | ……了、……过(几次) | 以前常常……、当时正在…… |
| 例句 | Ieri ho mangiato una pizza.(昨天我吃了个披萨。) | Da bambino mangiavo la pizza ogni domenica.(小时候我每个星期天都吃披萨。) |
| 合在一起 | È arrivato Marco...(马可来了……) | ...mentre mangiavo.(……我正在吃饭。) |
| 典型内容 | 单次事件、先后发生的事、结束的时期 | 习惯、进行中的动作、描写、时间、年龄、天气 |
| 构成 | avere 或 essere + 过去分词:ho mangiato, sono andato | 一套词尾:mangiavo, andavo, facevo |
passato prossimo 的用法
在某个时间完成的事。 Ieri ho chiamato mia madre.(昨天我给妈妈打了电话。)
一连串先后发生的事。 Mi sono alzato, mi sono fatto la doccia e sono uscito.(我起床,洗了个澡,出了门。)每个动词都让故事往前走一步。
开始或结束。 Il film è iniziato alle nove.(电影九点开始了。)
一段已经结束的时期。 Ho abitato a Roma per tre anni.(我在罗马住过三年。)只要这段时期结束了,被当成一个整体来说,就用 passato prossimo。
数得出次数的重复。 Siamo andati in Sicilia tre volte.(我们去过三次西西里。)一说出次数,反复的动作就变成了一件已经结束的事实。中文这时常说“去过三次”。
对结束的事下评价。 Com'è stata la vacanza? È stata bellissima.(假期过得怎么样?好极了。)
imperfetto 的用法
过去的习惯和反复的动作。 D'estate andavamo sempre al mare.(以前夏天我们总去海边。)
正在进行的动作。 Leggevo un libro.(我当时在看书。)也可以用 stavo + 副动词:Stavo leggendo un libro.
描写和背景。 La casa era grande e aveva un giardino.(房子很大,还有个花园。)
时间、年龄、天气。 Erano le tre. Avevo dieci anni. Faceva freddo.(那时三点,我十岁,天很冷。)
感受和心理状态。 Ero stanco e non volevo uscire.(我很累,不想出门。)
同时进行的两件事。 Mentre cucinavo, ascoltavo la radio.(我一边做饭,一边听广播。)
一句话里两个都有
讲故事最常见的模式:一个正在进行的动作(imperfetto)被一件事(passato prossimo)打断。
- Dormivo quando sei arrivato.(你到的时候我正在睡觉。)
- Camminavamo nel parco e all'improvviso ha cominciato a piovere.(我们正在公园里散步,突然下起雨来。)
- Stavo per uscire quando ha squillato il telefono.(我正要出门,电话响了。)
标志词
下面这些词有倾向性,但最终还是看意思。
- passato prossimo: ieri, stamattina, l'anno scorso, all'improvviso, una volta, tre volte, nel 2010
- imperfetto: sempre, ogni giorno, spesso, di solito, da bambino, mentre
词义会变的动词
| 动词 | passato prossimo | imperfetto |
|---|---|---|
| conoscere | Ho conosciuto Paolo a una festa. 我在一个聚会上认识了保罗。 | Conoscevo già Paolo. 我早就认识保罗。 |
| sapere | Ho saputo della festa ieri. 我昨天才听说有聚会。 | Sapevo della festa. 我知道有聚会。 |
| dovere | Ho dovuto prendere un taxi. 我只好打了车(打了)。 | Dovevo partire alle otto, ma ho perso il treno. 我本该八点出发,可是没赶上火车。 |
| potere | Finalmente ho potuto riposare. 我终于能休息了。 | Potevi dirmelo! 你本可以告诉我的! |
| volere | Ho voluto provare. 我决定试一试。 | Volevo provare. 我本想试一试。 |
| avere | Ho avuto paura. 我吓了一跳。 | Avevo paura. 我很害怕。 |
中国学习者常犯的错误
看到“了”就用 passato prossimo。 中文的“了”很灵活:“那时候我十岁了”“我已经累了”都有“了”,意大利语却要用 imperfetto:Avevo dieci anni,Ero stanco。描写状态,不管中文带不带“了”,都是 imperfetto。
把“以前常常”说成 passato prossimo。 Ogni estate andavamo in Puglia(以前每年夏天我们都去普利亚),不是 siamo andati,除非你在数次数。
结束的时期用了 imperfetto。 Ho studiato tedesco per due anni(我学过两年德语),不是 studiavo... per due anni。带 per 的时长几乎总是指向 passato prossimo。
助动词选错。 表示移动和状态变化的动词用 essere:sono andato, è partita, siamo nati。Ho andato 是初学者的经典错误。用 essere 时,过去分词要和主语配合:Maria è arrivata,i ragazzi sono usciti。
“学了两年了”用过去时。 从过去一直持续到现在的动作,用现在时加 da:Studio l'italiano da due anni.(我学意大利语两年了。)中文句尾那个“了”表示到现在还在继续,意大利语就用现在时。
常见问题
passato prossimo 和英语的现在完成时一样吗? 形式像(ho mangiato,I have eaten),用法却主要是简单过去时。Ieri ho visto Marco 意思是“我昨天见到了马可”,英语这句绝不能用现在完成时。
远过去时(passato remoto)呢? 那是文学和历史的过去时:Dante nacque a Firenze nel 1265.(但丁1265年生于佛罗伦萨。)口语里主要在意大利南部的一些地方还在用。它和 imperfetto 之间的选择,逻辑和本文一样:事件对背景。
时间和天气用哪个? 几乎总是 imperfetto:Erano le otto e pioveva.(那时八点,正在下雨。)
继续学习
两个时态各有一课,附变位表和小测验:近过去时和未完成过去时。助动词的问题见essere 和 avere。法语和西班牙语的同一个问题,见passé composé 和 imparfait和西班牙语简单过去时和过去未完成时。
故事读得越多,越能感觉到布景和动作的区别。我们的 Learn Italian 应用从单词和语法开始,经过分级阅读,一直带你读到完整的意大利语经典,每一行下面都有译文。下载免费;部分书籍和额外内容需要用学习中获得的钻石或 Premium 解锁。