A. Il y a + quantité

Il y a
Il y avait
Il y aura
Il y a eu

Il y a du brouillard ce matin.
Il y a des photos dans le livre.
Il y avait une belle voiture ici.
Il y aura du soleil, je crois.
Il y a eu un accident.
Il y a beaucoup de monde dans la salle.
Aujourd’hui il y a du soleil.

B. Il y a + expression de temps

Il y a + heure(s) ; jour(s), mois, an(s) …

Elle a téléphoné il y a quinze jours
Il y a un mois, il ne faisait pas froid
Je suis rentré en France il y a 2 ans.
Il y a longtemps que j’habite au Cameroun.

1. Attention ! à l’oral, on dit souvent y a pour il y a pas pour il n’y a pas. C’est informel.

Y a quelqu’un ? Non, y a personne ! (= il y a quelqu’un ? Non, Il n’y a personne !)
Y a pas de problème ! (= il n’y a pas de problème.)

2. Remarques : Il y a est invariable : il peut être suivi d’un pluriel

Il y a des nuages dans le ciel.