意大利语未完成过去时(Imperfetto)
Imperfetto
本文属于 Settemila Lingue 上的 意大利语 语法树。
简要说明
意大利语的 imperfetto 用来从“过程内部”看过去:表达当时正在发生的事、反复出现的习惯、持续的状态,或给故事交代背景。规则动词通常把不定式末尾的 -re 去掉,再加 -vo、-vi、-va、-vamo、-vate、-vano;选择它还是近过去时,关键不在动作实际持续了多久,而在说话者把它当作背景、过程,还是一个有边界的完整事件。
概述
Imperfetto 通常译作“未完成过去时”。这里的“未完成”并不等于事情真的没有做完,而是说话者没有把动作的起点、终点或结果放在焦点上。例如,Da piccolo leggevo molto 关注的是“小时候常读书”这一习惯,而不是某一次读完了哪本书。
这是意大利语 B1 阶段的重要时态。时态就是动词用形式标明事情发生的时间;imperfetto 还带有明显的“观察方式”:它让听者进入过去某个场景,看当时的天气、人物状态、长期习惯和正在展开的动作。因此,讲故事时它常负责“布景”,近过去时 passato prossimo 则常负责推动情节。
中文动词本身一般不随人称和时间变形,而依靠“以前、那时、常常、正在”等词以及上下文表达时间。意大利语却必须给动词选择具体形式。中文里的“了、过、着”也不能与某一个意大利语过去时逐字对应:看到“了”不一定就用近过去时,没有“了”也不一定用 imperfetto。先判断说话者是在描写过去的背景或过程,还是在报告一个完整事件,通常更可靠。
构成与用法
规则动词怎样变位
先从动词的不定式(词典里查到的原形,如 parlare“说”、credere“相信”、dormire“睡觉”)去掉最后的 -re,再按主语所代表的人称加词尾。
| 人称 | parlare | credere | dormire |
|---|---|---|---|
| io(我) | parlavo | credevo | dormivo |
| tu(你) | parlavi | credevi | dormivi |
| lui / lei / Lei(他/她/敬称您) | parlava | credeva | dormiva |
| noi(我们) | parlavamo | credevamo | dormivamo |
| voi(你们) | parlavate | credevate | dormivate |
| loro(他们/她们) | parlavano | credevano | dormivano |
可以把三类动词分别记成一条清楚的元音线索:
- -are → -avo:parlare → parlavo
- -ere → -evo:credere → credevo
- -ire → -ivo:dormire → dormivo
后五个人称的结尾规律完全平行。重音落在 -vamo、-vate 中的 a 上:parlavàmo、parlavàte。书写时不用加重音符号。
几个重要的不规则形式
Imperfetto 的不规则动词不多,但都是高频词。
| 人称 | essere(是/处于) | fare(做) | dire(说) | bere(喝) |
|---|---|---|---|---|
| io | ero | facevo | dicevo | bevevo |
| tu | eri | facevi | dicevi | bevevi |
| lui / lei / Lei | era | faceva | diceva | beveva |
| noi | eravamo | facevamo | dicevamo | bevevamo |
| voi | eravate | facevate | dicevate | bevevate |
| loro | erano | facevano | dicevano | bevevano |
essere 必须整组记忆。其余三个虽然词干看起来特殊,但词尾仍是规则的 -evo、-evi……。不要根据现在时 faccio、dico、bevo 猜成不存在的形式。
代词式与反身动词
反身动词表示动作回到主语自身,例如 svegliarsi“醒来”。它们的动词照常变位,反身代词放在变位动词前:
| 人称 | svegliarsi |
|---|---|
| io | mi svegliavo |
| tu | ti svegliavi |
| lui / lei / Lei | si svegliava |
| noi | ci svegliavamo |
| voi | vi svegliavate |
| loro | si svegliavano |
宾语代词也同样放在前面:Lo vedevo ogni giorno(我以前每天都见到他/它)。
核心用法一:过去的习惯和反复动作
当一件事在过去经常、通常或每隔一段时间发生时,用 imperfetto。常见提示语有 sempre(总是)、spesso(经常)、di solito(通常)、ogni giorno(每天)、da piccolo/a(小时候)。
Ogni estate andavamo in montagna 不是报告某一次上山,而是在概括许多个夏天的习惯。中文常用“以前……”“常常……”“每逢……”表达同样的意思。
核心用法二:过去某时正在进行的动作
要把镜头放在过去某一时刻的动作过程上,也用 imperfetto:Ieri alle otto cenavo(昨天八点我正在吃晚饭)。句子没有说明晚饭何时开始、何时结束,只说明八点时处于这个过程之中。
两个过程同时展开时,常用 mentre“正当/与此同时”连接,两个动词都可用 imperfetto:Mentre io cucinavo, Luca apparecchiava la tavola(我做饭时,卢卡在摆餐具)。
核心用法三:背景、描写和持续状态
讲述过去时,天气、时间、年龄、外貌、环境和心理状态通常构成背景:
- 天气:Pioveva e faceva freddo.
- 时间:Erano le undici.
- 年龄:Avevo vent'anni.
- 状态或感受:Ero stanco, ma non avevo sonno.
- 场景描写:La strada era vuota e le luci brillavano.
像 sapere(知道)、conoscere(认识/了解)、volere(想要)、potere(能够)这类表示认知、意愿或能力的动词,也常以 imperfetto 描写当时的状态。不过具体语境仍会改变选择,不能把它们机械地列为“永远用 imperfetto”的动词。
与近过去时怎样配合
最典型的叙事结构是:imperfetto 提供正在进行的背景,近过去时报告插入并完成的事件。
Dormivo quando è arrivato Marco. 中,dormivo 是已经展开的背景;è arrivato 是在这个背景中发生的一次到达。中文往往说“我正睡着时,马尔科到了”,靠“正……时”和“了”表现这种层次,意大利语则直接用两个不同的动词时态。
| 说话者怎样看动作 | 常用时态 | 例句 | 侧重点 |
|---|---|---|---|
| 过去的习惯、过程、状态、背景 | imperfetto | Vivevo a Roma. | 当时住在罗马这一状态 |
| 有边界、已完成的一次事件 | passato prossimo | Ho vissuto a Roma per tre anni. | 三年这段经历作为完整整体 |
| 正在展开时被另一事件打断 | 两者配合 | Studiavo quando hai chiamato. | 学习是背景,来电是事件 |
时间长短本身不决定时态。持续三年的经历可以被说成一个完整阶段,用 ho vissuto;几秒钟的铃响若被当作正在持续的背景,也可能用 suonava。真正要问的是:“我在描写当时的画面,还是在报告发生了什么?”
语境例句
| 意大利语 | 中文 | 用法提示 |
|---|---|---|
| Quando ero piccolo, giocavo sempre in cortile. | 我小时候总在院子里玩。 | ero 表示年龄阶段,giocavo 表示习惯 |
| Da bambina andava spesso al mare con i nonni. | 她小时候常和祖父母去海边。 | 过去反复发生的事 |
| Ogni domenica preparavamo il pranzo insieme. | 以前每逢星期日,我们都一起做午饭。 | ogni domenica 提示习惯 |
| Cosa facevi ieri alle otto? | 昨天八点你在做什么? | 询问过去某时正在进行的动作 |
| Mentre dormivo, è arrivato Marco. | 我睡觉时,马尔科到了。 | 持续背景加一次完整事件 |
| Mentre io cucinavo, Anna apparecchiava la tavola. | 我做饭时,安娜在摆餐具。 | 两个同时展开的过程 |
| Pioveva, faceva freddo e le strade erano vuote. | 当时下着雨,天气很冷,街上空荡荡的。 | 天气与场景描写 |
| Avevo ventidue anni e studiavo a Bologna. | 那时我二十二岁,在博洛尼亚读书。 | 年龄和持续状态 |
| Non ti ho salutato perché non ti vedevo. | 我没向你打招呼,因为当时没看见你。 | vedevo 说明当时的感知状态 |
| Prima beveva molto caffè, ma poi ha smesso. | 他以前喝很多咖啡,后来戒掉了。 | 旧习惯与改变该习惯的事件对比 |
| Quando siamo entrati, Paolo parlava al telefono. | 我们进去时,保罗正在打电话。 | 进入是事件,通话是背景 |
| Da giovane volevo diventare medico. | 我年轻时想当医生。 | 过去持续的愿望 |
| A quell'ora il negozio era ancora aperto. | 那个时候商店还开着。 | 描写某一时刻的状态 |
| Mi svegliavo presto e facevo una passeggiata. | 那段时间我早早起床,然后去散步。 | 两个反复出现的日常动作 |
| Stavo per uscire quando mi hai telefonato. | 你打电话来时,我正要出门。 | stare 的 imperfetto 加不定式结构 |
常见错误
1. 把所有过去发生的事都用近过去时
- 不合适: Quando ero piccolo, ho giocato sempre in cortile.
- 自然表达: Quando ero piccolo, giocavo sempre in cortile.
- 原因: 这里说的是整个童年时期的反复习惯,而不是一次完成的玩耍。中文的“小时候总是……”正好提醒我们把它看成背景习惯。
2. 在词干中多保留一个字母
- 错误: Io parliavo italiano con mia nonna.
- 正确: Io parlavo italiano con mia nonna.
- 原因: parlare 去掉末尾 -re 后得到 parla-,再加 -vo;不是在现在时 parli- 后面加词尾。
3. 把 essere 当作规则动词
- 错误: Quando essavo giovane...
- 正确: Quando ero giovane...
- 原因: essere 有独立的一组形式:ero, eri, era, eravamo, eravate, erano,需要整体记忆。
4. 背景动作和插入事件使用同一种时态
- 不符合原意: Mentre dormivo, Marco arrivava.
- 符合“一次到达”之意: Mentre dormivo, Marco è arrivato.
- 原因: 若想说马尔科在我睡觉期间“到了”,到达是一次有结果的事件,应用近过去时。arrivava 并非永远错误,但它会把“到达”呈现为正在进行、反复发生或被观察到的过程,意思已经不同。
5. 以为明确的持续时间一定要求 imperfetto
- 不符合“完整经历”之意: Lavoravo lì per due anni.
- 正确: Ho lavorato lì per due anni.(我在那里工作了两年。)
- 原因: “两年”可以构成一个已经结束的完整阶段,因此近过去时很自然。若只是为后续事件铺设背景,可说 Lavoravo lì da due anni quando...(当……发生时,我已经在那里工作两年了)。
6. 根据中文的“了”逐字选择时态
- 错误思路: 句中有“了”就一定用近过去时,没有“了”就一定用 imperfetto。
- 正确思路: 先判断是习惯/过程/背景,还是完整事件。
- 原因: 中文的体标记(如“了、过、着”,即表示动作怎样展开或是否形成变化的成分)与意大利语时态并非一一对应。例如“那时天已经黑了”描述当时状态,可以说 Era già buio,仍用 imperfetto。
使用说明
主语常可省略
意大利语动词词尾通常已经表明人称,因此 Io parlavo 常直接说成 Parlavo。只有在强调或对比时才明确说出主语:Io studiavo, ma loro guardavano la TV(我在学习,他们却在看电视)。
quando 和 mentre 不会自动决定时态
Mentre 很常引出正在展开的背景,因此后面经常出现 imperfetto;但真正决定时态的仍是句意。Quando 更灵活:
- Quando ero piccolo, vivevo in campagna.:一个时期内的背景和状态。
- Quando sono arrivato, tutti dormivano.:sono arrivato 是一次到达,dormivano 是当时背景。
不要只背“某个连接词后固定用某个时态”。
表达年龄、钟点和天气时很常见,但不是绝对规则
Avevo diciotto anni、erano le cinque、pioveva 都是在描写过去某刻的情况,所以常用 imperfetto。如果把天气变化当成一个发生并完成的事件,也可能用近过去时,例如 Ha piovuto tutta la notte(雨下了一整夜),说话者把整晚降雨作为一个完整事实来报告。
礼貌语气中的 imperfetto
在商店、餐馆或提出请求时,imperfetto 能让语气显得缓和:
- Volevo chiedere un'informazione.(我想咨询一件事。)
- Desideravo parlare con la direttrice.(我想和负责人谈谈。)
这里并不一定表示“以前想,现在不想了”。它是一种把请求稍微拉远、降低直接程度的表达方式,类似中文用“我想请问一下”来使语气更客气。
进阶用法
Imperfetto 强调观察视角,而非客观上的“没做完”
同一件现实中的事情,可以因叙述角度不同而使用不同过去时:
- Alle dieci scrivevo una relazione.:十点时我正在写报告,镜头在过程内部。
- Ieri ho scritto una relazione.:昨天我写了一份报告,把写报告看作完整事件。
第一句不能推出报告最后没有写完,第二句也不强调写了多久。掌握这种“视角”比把 imperfetto 简化为“持续时间很长”更重要。
情态动词的意义差别
volere、potere、dovere 用 imperfetto 时,常描写愿望、能力或义务本身,不保证后来的结果:
- Volevo chiamarti.:我当时想给你打电话。(是否真的打了,未说明。)
- Non potevo entrare.:我当时进不去/不能进去。
- Dovevo finire il lavoro.:我当时得把工作做完。(是否完成,未说明。)
换成近过去时后,句子往往把情况作为一个有边界的事实来报告,但具体含义仍需结合上下文,不能套用“一个时态表示做了、另一个表示没做”的绝对公式。
过去计划和过去视角中的将来
在转述过去的安排或预期时,imperfetto 可以表示从过去看尚未发生的事:Ha detto che veniva il giorno dopo(他说他第二天会来)。veniva 把“来”放在当时已经谈妥或预计的安排中。这种用法应结合上下文理解,不能把 imperfetto 普遍当作将来时使用。
口语中的假设和叙事用法
口语里偶尔会听到 Se lo sapevo, venivo,意思是“如果我早知道,我就来了”。规范、正式的表达是 Se l'avessi saputo, sarei venuto/a。前一种说法自然地出现在非正式交谈中,但正式写作和考试宜使用虚拟式加条件式的结构。
儿童游戏、角色设定或生动叙事中也可能出现所谓“想象式 imperfetto”,如 Facciamo che io ero il medico e tu eri il paziente(我们假装我是医生,你是病人)。这是有特定语境和语体的扩展用法;B1 学习阶段能认出来即可,不必优先模仿。
练习建议
- 按“场景”和“事件”给短文做标记。 找一段过去时叙事,把天气、状态、习惯和正在进行的动作圈为“背景”,把突然发生或完成的动作圈为“事件”,再核对前者是否多用 imperfetto、后者是否多用近过去时。
- 每天口述一段过去生活。 用 Da piccolo/a...、Ogni giorno...、Mentre...、A quell'ora... 各造一句,轮换练习 -are、-ere、-ire 动词以及 essere、fare、dire、bere。
- 成对改写同一事实。 例如比较 Vivevo a Milano 与 Ho vissuto a Milano per cinque anni,说清前一句怎样铺设背景,后一句怎样概括完整经历。能解释选择,往往比只背词尾更能防止混用。
相关语法
- 前置基础: 规则 -ARE 动词 — 先熟悉动词原形、词干和人称变位,再学习 imperfetto 会更轻松。
- 重点对比: 近过去时与未完成过去时 — 系统练习背景、过程和完整事件之间的选择。
- 建议复习: 近过去时 — 讲述一次完成的过去事件,并与 imperfetto 配合构成叙事。
前置概念
意大利语规则 -are 动词:现在时变位与用法A1更多 B1 级概念
此概念的其他语言版本
跨所有语言比较
使用免费的 Settemila Lingue 账户练习意大利语中的Imperfetto。我们会设置意大利语 · B1,并生成专门针对这一语法概念的卡片。
练习这个概念