Para apontar uma ação passada que aconteceu antes de outra ação passada, use had + o particípio. É had para todo mundo (I, you, he, she, we, they), nunca has ou have aqui.
had + o particípio
He had finished his homework before dinner.
They had never seen snow before that trip.
We had eaten already, so we weren't hungry.
Not "She has finished before I called." — say "She had finished before I called.". Para uma ação passada anterior, use had, não has.
Experimente: By the time we arrived, they ___ already eaten. (had / have / was) Resposta: had — Para uma ação passada anterior, use had + o particípio: had eaten. "Have" é para agora (presente), e "was" não combina com eaten assim.
O mesmo particípio, agora depois de had
Você já monta o particípio nas frases com have / has: a maioria dos verbos só adiciona -ed (work → worked, finish → finished, play → played), e alguns verbos comuns são irregulares, então você aprende cada um. Aqui a forma é exatamente a mesma. O que muda é a palavra na frente: had em vez de have ou has.
Irregular: eat → eaten, see → seen, go → gone, write → written
More irregular: make → made, take → taken, do → done, have → had
Not "She had eated lunch." — say "She had eaten lunch.". Eat é irregular, então o particípio dele é eaten, não "eated".
Experimente: By lunchtime, he had ___ three emails. (written / wrote / writed) Resposta: written — "Write" é irregular, então o particípio dele é written (had written). "Wrote" é o passado simples, e "writed" não é uma palavra real.
Dizendo não e perguntando (hadn't / Had…?)
Para o negativo, coloque not depois de had: had not → forma curta hadn't, e depois o particípio. Para perguntar, comece com Had + a pessoa + o particípio? Respostas curtas: Yes, … had. / No, … hadn't. Repare que você nunca usa did aqui — o had faz o trabalho.
Negative: We hadn't eaten, so we were still hungry.
Question: Had you finished before the bell rang?
Short answer: Yes, I had. / No, I hadn't.
Not "Did you had finished before the bell?" — say "Had you finished before the bell?". Para perguntar, mova had para o início e mantenha o particípio finished — não adicione "did".
Experimente: The bus left before we got to the stop, so we ___ caught it. (hadn't / didn't / haven't) Resposta: hadn't — Para uma ação passada anterior no negativo, use hadn't + o particípio: hadn't caught it. "Didn't" é o passado simples, e "haven't" é para agora (presente).
Experimente: ___ the film already started when you sat down? (Had / Did / Have) Resposta: Had — Para perguntar sobre uma ação passada anterior, comece com Had + o particípio: Had the film started? "Did" não combina com "started" aqui, e "Have" é para agora (presente).
A ação anterior ganha had
Quando duas coisas aconteceram no passado, a anterior leva had + o particípio. A posterior fica no passado simples.
When I arrived, the film had started. (it started first)
She realised she had made a mistake. (the mistake came first)
After Ethan had finished, he took a break.
Experimente: Mei chegou ao cinema às 8:15. O filme começou às 8:00, então já estava passando quando ela entrou. Qual combina com a ação que aconteceu primeiro (o filme começar)? (The film had started. / The film started.) Resposta: The film had started. — O filme começou antes de ela chegar, então a ação anterior leva had: The film had started. "The film started" soaria como se ele tivesse começado bem quando ela entrou, mas começou antes.
Só uma ação passada? Fica simples
Se você fala de apenas uma ação passada, não precisa de had. Use o passado simples, como de costume.
I saw him yesterday. (not "I had seen him yesterday")
She called me last night.
We visited Senfarren in May.
Not "I had seen him yesterday. (nothing earlier to compare it to)" — say "I saw him yesterday.". Só uma ação passada, então use o passado simples saw, não had seen.
Experimente: Lars está te contando uma coisa simples: ele encontrou a Camila no mercado ontem. Não tem nenhuma ação anterior no passado para ligar a isso. Qual combina com uma única ação passada? (He met Camila at the market. / He had met Camila at the market.) Resposta: He met Camila at the market. — Existe só uma ação passada, sem nada anterior para se conectar, então use o passado simples: He met Camila. "Had met" só faz sentido quando também existe uma ação passada posterior.
Juntando tudo: qual verbo leva had?
Quando uma frase tem duas ações passadas, decida a ordem: a ação anterior leva had + o particípio, e a ação posterior fica no passado simples. Palavras como by the time, when, before e after costumam sinalizar a ordem.
By the time the show ended (later), everyone had left (earlier).
When we got home (later), the rain had stopped (earlier).
She posted the letter (later) after she had written it (earlier).
Not "By the time we had arrived, the shop closed." — say "By the time we arrived, the shop had closed.". Chegar é a ação posterior → passado simples; fechar veio primeiro → had closed.
Experimente: By the time Diego ___ at the party, most guests ___ already left. (arrived … had / had arrived … had / arrived … have) Resposta: arrived … had — Depois de "By the time", chegar é a ação posterior → passado simples arrived. Os convidados saírem veio antes → had (had left). Então só a ação anterior leva had; a posterior fica simples.