B2 Past Tense 15 min read 简单

葡萄牙语过去完成时:过去之前的过去 (tinha feito)

The Pluperfect sequences the past by highlighting what happened first in a chain of events.

Grammar Rule in 30 Seconds

Use the compound pluperfect to describe an action that happened before another action in the past.

  • Use 'ter' in the imperfect (tinha) + past participle.
  • The participle remains invariable in the compound form.
  • Use it to sequence two past events clearly.
Subject + Tinha/Havia + Past Participle

Overview

### Overview
在葡萄牙语的学习过程中,到达B2水平意味着你已经掌握了基本的叙事能力,但要真正达到母语者那种精准的叙事逻辑,你必须跨越“过去中的过去”这一门槛。这就是我们要深入探讨的 Pretérito Mais-que-perfeito Composto(复合愈过去时)。
在中文里,我们没有动词时态(Tense)的概念,我们是通过“时间副词”或“助词”来表达时间的先后顺序。例如,我们会说“我吃过饭了”或“在我去之前,他已经走了”。而在葡萄牙语中,这种“已经发生”的逻辑必须通过动词形态的变化来体现。对于中文母语者来说,理解 tinha feito(我曾做过/我当时已经做完了)的关键在于:它不是为了表达“过去”,而是为了表达“在某个过去的时间点之前,动作已经完成”。
如果你在讲故事时,想要理清事件的先后顺序,或者解释过去某个结果产生的原因(例如:因为我之前没复习,所以考试挂了),这个时态就是你的核心工具。它能让你的叙事层次分明,避免时间线的混乱。对比中文,中文里我们用“已经……了”来表示完成,但在葡语中,tinha(作为助动词)本身就带有“当时已经”的含义,配合过去分词,构成了完美的时空锚点。掌握它,是你从“能沟通”走向“能精准叙事”的分水岭。
### How This Grammar Works
复合愈过去时的核心逻辑是“时间锚点”。在中文语法中,我们习惯于线性的叙事,通过上下文来推断先后。但在葡语中,Pretérito Mais-que-perfeito Composto 将这种先后关系直接固化在了动词结构里。
该结构由两部分组成:助动词 ter 的未完成过去时(Imperfecto)+ 动词的过去分词(Particípio)。
中文里的“未完成过去时”概念在葡语中对应 tinha,它本身就带有一种“当时正在(持续)”或“当时处于(某种状态)”的背景感。当它作为助动词时,它将动作锚定在过去的一个参照点上。例如:Eu tinha estudado(我当时已经复习过了)。在这里,tinha 相当于中文里的“当时已经……”。
让我们对比一下中文的表达方式:
| 语法概念 | 中文表达方式 | 葡语表达方式 |
| :--- | :--- | :--- |
| 过去的行为 | 我吃了饭 | Eu comi (Pretérito Perfeito) |
| 过去的背景/习惯 | 我当时在吃饭 | Eu comia (Pretérito Imperfeito) |
| 过去之前的完成动作 | 我当时已经吃过饭了 | Eu tinha comido (Mais-que-perfeito) |
对于中文使用者,最大的挑战在于中文动词不随主语变化,也不随时间变化。但在葡语中,tinha 必须根据主语(eu, tu, ele, nós, eles)进行变位。这就像在中文里给动词加上了“时间标签”,一旦你习惯了这种“双重保险”——即动词变位+分词,你就能在叙事时精准地定位每一个动作在时间长河中的位置。
### Formation Pattern
复合愈过去时的构成非常规律。只要你掌握了 ter 的未完成过去时变位,就成功了一半。请记住:过去分词在复合时态中永远不随主语变化,永远保持阳性单数形式
| 代词 | 助动词 ter (Imperfecto) | 过去分词 (ex: falar) | 复合愈过去时 |
| :--- | :--- | :--- | :--- |
| eu | tinha | falado | tinha falado |
| tu | tinhas | falado | tinhas falado |
| ele/ela | tinha | falado | tinha falado |
| nós | tínhamos | falado | tínhamos falado |
| eles/elas | tinham | falado | tinham falado |
对于不规则分词,这需要像背单词一样记忆,例如 fazer 变成 feitodizer 变成 dito。这与中文里的“词汇化”表达很像,就像我们记忆“做完了”而不是“做好了”一样。
### When To Use It
在B2阶段,你需要在以下三种场景中熟练使用它:
  1. 1梳理过去的时间轴(最常用):当你需要描述两个过去发生的动作,且其中一个动作发生在另一个之前时。例如:Quando cheguei ao restaurante, meus amigos já tinham pedido a comida.(当我到达餐厅时,朋友们已经点好餐了)。这里 cheguei(到达)是参照点,tinham pedido(已经点了)是更早发生的动作。
  1. 1间接引语(Reported Speech)中的时态后移:当你转述别人过去说的话时。如果原话是“我丢了钥匙”(Perdi as chaves),转述时会变成“他说他丢了钥匙”(Ele disse que tinha perdido as chaves)。中文里我们不需要改变动词,但葡语必须后移,以体现这种“转述的过去性”。
  1. 1解释过去的原因:当你解释过去某个状态的由来。例如:Eu estava cansado porque tinha trabalhado muito.(我很累,因为我之前工作了很久)。这里 estava(当时很累)是结果,tinha trabalhado(之前工作了)是原因。
### Common Mistakes
作为中文母语者,我们极易受到母语干扰,以下是三个典型误区:
  1. 1双过去时错误(Chronology Error):中文里我们直接说“我到家,他做了饭”。很多学生会写成 Quando cheguei, ele fez o jantar。这在葡语中意味着“我到家之后,他才开始做饭”。要表达“我到家时,饭已经做好了”,必须用 tinha feito。原因:中文动词缺乏时态标记,导致我们忽略了动作完成的先后顺序。
  1. 1分词的一致性误解:中文没有阴阳性或复数,导致学生常在 tinha 结构后强行给分词变位,比如 Ela tinha compradas as flores。这是极其严重的错误。记住:在 ter 助动词后,分词是“冰冻”的,永远不变。这与 ser/estar 构成的被动语态不同,那是很多学生混淆的根源。
  1. 1简单愈过去时的误用:有些学生为了显得高级,会在口语中使用 fizerafalara。这在现代葡语中属于文学书面语,在日常生活中使用会显得非常突兀,甚至像在读古文。请务必坚持使用复合形式 tinha feito
### Contrast With Similar Patterns
| 结构 | 语法意义 | 中文对应 |
| :--- | :--- | :--- |
| Pretérito Perfeito (fiz) | 过去完成的动作 | 我做了 |
| Pretérito Imperfeito (fazia) | 过去持续/习惯 | 我当时在做/我过去常做 |
| Mais-que-perfeito (tinha feito) | 过去之前的动作 | 我(在那之前)已经做了 |
对比一下:Eu comi(我吃了,动作结束);Eu comia(我当时在吃,或者我过去常吃);Eu tinha comido(在我做某事之前,我已经吃完了)。理解这个差异,你的葡语逻辑就通顺了。
### Quick FAQ
  1. 1问:tinhahavia 可以互换吗?
答:在复合愈过去时中,tinha 是最常用的,尤其是在巴西葡语中。havia 在书面语中更常见,但在口语中,请优先使用 tinha,这更自然。
  1. 1问:如果句子中已有 (已经),还需要用 tinha 吗?
答:需要。 只是强调动作完成,但 tinha 提供了时间框架。两者结合使用(já tinha feito)是表达“动作在过去某个点之前早已完成”的最强组合。
  1. 1问:所有的动词都能用这个时态吗?
答:是的,只要动词能构成过去分词,都可以使用。但请注意那些不规则分词,如 dizer -> ditofazer -> feito,这在日常生活中出现的频率非常高,必须熟记。

Conjugation of 'Ter' + Participle

Pronoun Auxiliary (Imperfect) Participle
Eu
tinha
feito
Tu
tinhas
feito
Ele/Ela
tinha
feito
Nós
tínhamos
feito
Vós
tínheis
feito
Eles/Elas
tinham
feito

Meanings

This tense describes an action completed before another action in the past, emphasizing the sequence of events.

1

Sequence of past events

Establishing a timeline where one event precedes another.

“Eu já tinha terminado o relatório quando o chefe pediu.”

“Eles tinham viajado antes da crise.”

2

Hypothetical past

Used in conditional structures to express regret or missed opportunities.

“Se eu tivesse sabido, teria ido.”

“Eu tinha pensado em ligar, mas esqueci.”

Reference Table

Reference table for 葡萄牙语过去完成时:过去之前的过去 (tinha feito)
Form Structure Example
Affirmative
Tinha + Participle
Eu tinha comido
Negative
Não + Tinha + Participle
Eu não tinha comido
Question
Tinha + Sujeito + Participle?
Tinha você comido?
Short Answer
Sim, tinha / Não, não tinha
Sim, eu tinha
Reflexive
Tinha + se + Participle
Ele tinha se arrumado

正式程度

正式
Eu já havia terminado.

Eu já havia terminado. (Work/Social)

中性
Eu já tinha terminado.

Eu já tinha terminado. (Work/Social)

非正式
Já tinha acabado.

Já tinha acabado. (Work/Social)

俚语
Já tava pronto.

Já tava pronto. (Work/Social)

Timeline of the Pluperfect

Past Reference Point

Deep Past

  • Tinha feito Had done

Recent Past

  • Fiz Did

按水平分级的例句

1

Eu tinha comido.

I had eaten.

2

Ela tinha saído.

She had left.

3

Nós tínhamos visto.

We had seen.

4

Eles tinham feito.

They had done.

1

Quando cheguei, ele já tinha ido.

When I arrived, he had already gone.

2

Eu tinha estudado muito.

I had studied a lot.

3

Você tinha falado com ele?

Had you spoken to him?

4

Não tínhamos pensado nisso.

We hadn't thought about that.

1

Eu já tinha terminado o projeto quando recebi o e-mail.

I had already finished the project when I received the email.

2

Eles tinham viajado antes de comprar a casa.

They had traveled before buying the house.

3

Tínhamos combinado de sair às oito.

We had agreed to go out at eight.

4

Ela não tinha visto a mensagem que enviei.

She hadn't seen the message I sent.

1

O relatório já tinha sido enviado quando a reunião começou.

The report had already been sent when the meeting started.

2

Se eu tivesse sabido, não tinha ido.

If I had known, I wouldn't have gone.

3

Eles tinham planejado tudo nos mínimos detalhes.

They had planned everything in the smallest detail.

4

Eu tinha a impressão de que já tínhamos nos encontrado.

I had the impression that we had already met.

1

Embora tivessem negado, eles já tinham assinado o contrato.

Although they had denied it, they had already signed the contract.

2

A situação tinha se agravado antes mesmo da nossa intervenção.

The situation had worsened even before our intervention.

3

Ele tinha pressentido o perigo, mas não agiu.

He had sensed the danger, but didn't act.

4

Tínhamos subestimado a complexidade do problema.

We had underestimated the complexity of the problem.

1

Havia quem dissesse que ele já tinha percorrido aquele caminho antes.

There were those who said he had already traveled that path before.

2

Tinha ele, porventura, considerado as consequências?

Had he, by chance, considered the consequences?

3

Nada tinha sido deixado ao acaso naquela operação.

Nothing had been left to chance in that operation.

4

Eles tinham, sem dúvida, superado as expectativas iniciais.

They had, without a doubt, exceeded the initial expectations.

容易混淆

The Portuguese Pluperfect: The Past of the Past (tinha feito) 对比 Pretérito Perfeito vs. Mais-que-perfeito

Learners use simple past for everything.

常见错误

Eu tinha feito o bolo.

Eu tinha feito o bolo.

This is actually correct, but beginners often use 'fiz' instead.

Eu tinha feitoa.

Eu tinha feito.

Participles are invariable in this tense.

Eu tinha ir.

Eu tinha ido.

Must use the past participle, not the infinitive.

Eu havia feito.

Eu tinha feito.

While 'havia' is correct, it is often too formal for daily speech.

句型

Eu já tinha ___ quando ele chegou.

Real World Usage

Texting very common

Já tinha visto sua mensagem.

🎯

The 'Had' Shortcut

If you would say 'had + verb' in English, 99% of the time you should use 'tinha + participle' in Portuguese.
⚠️

Forget the Simple Form

Avoid using 'falara' or 'fizera' in speech. It makes you sound like a 500-year-old law book.
💬

Ter vs Haver

Brazilians almost exclusively use 'ter'. In Portugal, you might see 'haver' in writing, but 'ter' is still the street king.

Smart Tips

Use it to set the scene.

Eu cheguei e comi. Eu tinha chegado e comido.

发音

/ˈtĩ.ɲɐ/

Tinha

The 'nh' sound is like the 'ny' in canyon.

Falling

Eu já tinha feito. ↘

Statement of fact.

记住它

记忆技巧

Tinha (the past) + Participle (the action) = The Past of the Past.

视觉联想

Imagine a detective looking at a crime scene. He says, 'The thief had already left (tinha saído) before I arrived (cheguei).'

Rhyme

Para o passado ser bem claro, use o 'tinha' e o particípio raro.

Story

Maria woke up. She realized she had forgotten her keys. She had left them on the table. She had locked the door.

Word Web

tinhaantesfeitocomidosaído

挑战

Write 3 sentences about what you had done before you started learning Portuguese today.

文化笔记

Brazilians almost exclusively use 'ter' for this tense.

Haver is more common in formal writing.

In formal writing, the simple pluperfect (fizera) is preferred over the compound.

Derived from Latin 'habere' + past participle.

对话开场白

O que você tinha feito antes de vir para cá?

日记主题

Describe your morning before you arrived at work.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

Fill in the blank.

Eu ___ (ter) feito o dever.

✓ Correct! ✗ Not quite. Correct answer: tinha
Imperfect of ter.

Score: /1

练习题

1 exercises
Fill in the blank.

Eu ___ (ter) feito o dever.

✓ Correct! ✗ Not quite. Correct answer: tinha
Imperfect of ter.

Score: /1

Practice Bank

10 exercises
Complete the sentence. 填空

Nós já ___ (viver) em Londres antes de mudar para cá.

✓ Correct! ✗ Not quite. Correct answer: tínhamos vivido
Reorder the words to form a correct sentence. Sentence Reorder

já / tinha / Eu / o / lido / livro

✓ Correct! ✗ Not quite. Correct answer: Eu já tinha lido o livro
Translate to Portuguese using the Pluperfect. 翻译

They had already left.

✓ Correct! ✗ Not quite. Correct answer: Eles já tinham saído.
Fix the irregular participle. Error Correction

Eu tinha fazido o meu dever de casa.

✓ Correct! ✗ Not quite. Correct answer: Eu tinha feito o meu dever de casa.
Match the verb to its irregular participle. Match Pairs

Match the pairs:

✓ Correct! ✗ Not quite. Correct answer: Dizer - Dito
Select the correct negative form. 多项选择

I hadn't seen the message.

✓ Correct! ✗ Not quite. Correct answer: Eu não tinha visto a mensagem.
Complete the question. 填空

Vocês já ___ (falar) com o chefe?

✓ Correct! ✗ Not quite. Correct answer: tinham falado
Translate to Portuguese. 翻译

We had already arrived at the beach.

✓ Correct! ✗ Not quite. Correct answer: Nós já tínhamos chegado à praia.
Correct the helper verb tense. Error Correction

Eu tenho comido antes de sair ontem.

✓ Correct! ✗ Not quite. Correct answer: Eu tinha comido antes de sair ontem.
Irregular check. 填空

Ele ___ (pôr) a mesa antes dos convidados chegarem.

✓ Correct! ✗ Not quite. Correct answer: tinha posto

Score: /10

常见问题 (1)

Yes, but it is formal.

Scaffolded Practice

1

1

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Había hecho

Portuguese prefers 'ter'.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!