Exercices de grammaire

Le past perfect

1 910 exercices à trous répartis sur 4 formes

Pour le plus ancien de deux événements passés. Une seule forme, had, pour tous les sujets.

Choisissez une forme à travailler

Quand on en a besoin

Le past perfect existe pour mettre deux événements passés dans l’ordre. Il marque le plus ancien :

By the time the ambulance arrived, he had stopped breathing.

Employez-le quand :

Quand on n’en a pas besoin

Si l’ordre est déjà évident — par before, par after, ou simplement par la suite des phrases — le passé simple suffit et vaut mieux :

I finished work and went home. — personne ne lirait cela dans l’autre sens. After she left, I called you. — after fait déjà le travail.

Employer le past perfect partout est une faute autant que l’oublier. Il mérite sa place quand l’ordre serait autrement incertain.

Le participe passé, encore

La même forme qu’au present perfect : go → gone, see → seen, write → written. Les verbes réguliers ressemblent au passé : work → worked.

Had went, had saw, had took sont toujours faux.

Past perfect ou present perfect

Les deux emploient une forme accomplie ; ils diffèrent par l’endroit où se trouve le « maintenant ».

Le present perfect regarde en arrière depuis aujourd’hui ; le past perfect regarde en arrière depuis un point du passé.

by the time

La locution qui signale le plus souvent ce temps :

By the time we got to the station, the train had already gone.

Où ça coince pour un francophone

Vous avez déjà ce temps : c’est le plus-que-parfait. La correspondance est l’une des plus propres de toute la grammaire anglaise :

françaisanglais
Le train était parti avant notre arrivéeThe train had left before we arrived
Quand je suis arrivé, le film avait déjà commencéWhen I arrived, the film had already started
Il était fatigué parce qu’il n’avait pas dormiHe was tired because he hadn’t slept
Je n’y étais jamais alléI had never been there

Même construction, même emploi, même place des adverbes. La première erreur de la liste est une faute d’apprenant anglophone : votre plus-que-parfait vous en protège.

Et l’auxiliaire est toujours had. Le choix entre être et avoir disparaît :

Pas davantage d’accord : « elle était partie » → she had left.

« Déjà » et « jamais » se placent au même endroit. Entre l’auxiliaire et le participe, dans les deux langues :

Attention : « ne… jamais » a deux pièces, never n’en a qu’une. C’est la faute de francophone propre à ce temps :

*Je **n’*y étais jamais allé. → I had never been there.

Et non I hadn’t never been there. En anglais, never est déjà négatif ; ajouter not annule la négation. Le « ne » français n’a pas d’équivalent, ici comme ailleurs.

« Elle m’a dit qu’elle l’avait vu » : le décalage des temps existe aussi chez vous. C’est un avantage que peu de langues donnent :

Elle m’a dit qu’elle l’avait vu. → She told me she had seen it.

Le français recule le temps dans la subordonnée exactement comme l’anglais. Vous n’avez rien à apprendre ici.

« Si seulement je n’avais pas dit ça » aussi. Les regrets emploient le plus-que-parfait dans les deux langues :

Et le français restreint ce temps comme l’anglais. « J’ai fini le travail et je suis rentré » : vous n’employez pas le plus-que-parfait quand l’ordre est évident, et l’anglais non plus. Le conseil de modération de cette page vaut dans les deux langues.

Le piège de la contraction he’d. Elle peut valoir he had ou he would, ce que le français distingue nettement — « il avait » contre « il aurait ». C’est ce qui suit qui tranche :

Un participe passé derrière signifie had ; une base verbale signifie would.

Toutes les formes

SujetAffirmatifNégatifQuestion
tous les sujetshad gonehadn't goneHad you gone?
contractionI'd gone——

Erreurs à éviter

Incorrect : When I arrived, the film already started. correct : When I arrived, the film had already started.

Le film a commencé d'abord, donc l'événement antérieur passe au past perfect.

Incorrect : I had went there before. correct : I had gone there before.

Après had vient le participe passé. Went est le passé.

Incorrect : He had finished the report yesterday. correct : He finished the report yesterday.

Avec un seul événement passé et un moment précisé, le passé simple est correct.