Exercices de grammaire

Have ou has ?

Un partage, trois métiers : have possède, have construit le present perfect, et have to dit l'obligation. L'accord est le même dans les trois.

La réponse courte

Employez has avec he, she, it et toute personne ou chose au singulier. Employez have avec I, you, we, they et les pluriels. Au passé, les deux deviennent had, pour tous les sujets.

Laquelle vous faut-il ?

SujetPrésentPassé
I, you, we, they, plusieurs choseshavehad
he, she, it, une chosehashad

Entraînez-vous sur ce choix

Chargement…

Votre première question arrive.

Côte à côte

Trois phrases pour chaque forme, tirées des 366 phrases de cet exercice. La réponse est surlignée.

have

  • Have John and Mary ever traveled to Europe?
  • Have you been looking for them since last week?
  • Have they been building the bridge since spring?

has

  • Has she written the report already?
  • Has she been walking her dog every morning?
  • Has he been cleaning the house for the past hour?

Trois métiers, une seule règle d’accord

Dans les trois, has appartient à he, she, it et aux choses au singulier ; have, à tout le reste. Quel que soit le métier, c’est le sujet qui décide.

Après do, does et did

Dès qu’un auxiliaire prend l’accord, have reste nu :

Have got

En anglais britannique, la possession se dit souvent avec have got, et le partage tient :

He’s got a new phone. They’ve got nothing to do.

Attention à la contraction : he’s got vaut he has got, et non he is got. Le même ’s sert pour is et pour has, et seul le reste de la phrase vous dit lequel.

Has been et has gone

Les deux sont au present perfect, et ils ne sont pas interchangeables :

Had, pour tous les sujets

Le passé n’a qu’une forme, ce qui supprime le choix :

I had, she had, they had.

Had est donc aussi ce qu’il vous faut pour le past perfect, avec n’importe quel sujet : she had left before I arrived.

Où ça coince pour un francophone

Un faux ami mérite d’être signalé tout de suite : « as » est une deuxième personne en français — « tu as mangé » — et has est une troisième en anglais : he has eaten. En traduisant « tu as mangé », on produit you has eaten, qui mélange les deux langues en trois mots.

Le reste est plus supportable qu’il n’y paraît, parce que le français répartit aussi les formes :

françaisanglais
j’aiI have
tu asyou have
il ahe has
nous avonswe have
ils ontthey have

Cinq formes françaises, deux formes anglaises — mais la frontière ne passe pas au même endroit : you prend have, pas has.

« Devoir » donne have to, et il s’accorde pareil : « elle doit partir » → she has to go ; « nous devons partir » → we have to go.

Après does, le verbe reste nu : « a-t-il une voiture ? » → Does he have a car?, et non does he has. C’est la troisième erreur de la liste, et elle vient de l’accord français qui reste sur le verbe.

« Il est allé » et « il a été » se séparent en anglais. Votre « j’ai été à Paris » vous donne directement I have been to Paris, et « il est parti à Paris » donne he has gone to Paris. Le français marque la différence par le verbe, l’anglais par le participe.

Et l’auxiliaire est toujours have. « Elle est partie » → she has left. Le choix français entre être et avoir n’existe pas en anglais.

Erreurs à éviter

Incorrect : She have two brothers. correct : She has two brothers.

She est une troisième personne du singulier, donc la forme est has.

Incorrect : He have finished. correct : He has finished.

Au present perfect, l'auxiliaire s'accorde avec le sujet comme le ferait le verbe principal.

Incorrect : Does he has a car? correct : Does he have a car?

Does porte déjà l'accord, donc have revient à sa base.

Incorrect : Everybody have left. correct : Everybody has left.

Everybody est singulier, quel que soit le nombre de gens qu'il couvre.

Où ce choix se présente

Autres mots que l'on confond

Pratique mixte → Cette forme est acquise ? Essayez-la parmi toutes les autres : dix, vingt ou trente phrases de chaque forme à la fois.