La réponse est sûrement bien plus simple que vous ne le pensez : il s'agit tout simplement de savoir si ce qui suit est au singulier ou au pluriel.
Reprenons depuis le début. "There was", c'est le passé de "there is", qui signifie "il y a". Et "there were", c'est le passé de "there are". Parce que cette expression ne fonctionne pas tout à fait comme en français. En effet, en français, que la suite soit au singulier ou au pluriel, le verbe reste au singulier vu qu'il s'accorde avec le sujet "il". Cela ne dépend aucunement de ce qui suit. Qu'on dise "il y a un chapeau" ou "il y a plusieurs chapeaux", la forme "il y a" reste inchangée. En anglais, cela ne fonctionne pas tout à fait pareil. Le verbe "to be" utilisé dans l'expression s'accorde en nombre avec ce qui suit.
Il est donc impératif que vous connaissiez parfaitement votre verbe "to be", au présent et au passé. Puis, tout ce qu'il vous reste à vérifier, c'est si la construction est "il y a + singulier" ou "il y a + pluriel".
Prendre des cours particuliers d'anglais
Prenons un exemple concret.
Si on souhaite dire "il y a une fille blonde dans ma classe", cela se traduit par "there is a blonde girl in my class".
Si on souhaite dire "il y a trois garçons dans ma classe", cela se traduit par "there are three boys in my class". Jusqu'ici vous me suivez ?
Maintenant, tout ce qu'il nous reste à faire, c'est le mettre au passé. "Il y avait une fille blonde dans ma classe l'an dernier" devient "there was a blonde girl in my class last year". Et "il y avait trois garçons dans ma classe l'an dernier" devient donc "there were three boys in my class last year".
À présent, je vous laisse essayer par vous-mêmes avant de vous donner la réponse.
Mon amie me demande pourquoi j'ai décidé de démissionner de mon travail l'année dernière. Je souhaite lui dire qu'il y avait plusieurs raisons.
My friend: Why did you quit your job last year?
Me: There ___ many reasons.
Alors, que met-on ici ? Il suffit de regarder ce qui suit notre expression. Ici, "many reasons" est au pluriel. On va donc conjuguer le verbe "être" à la troisième personne du pluriel. La réponse est donc : "there were many reasons".
Et si, à l'inverse, vous souhaitez dire qu'il n'y a une raison principale, comment allez-vous le formuler ? Vous l'avez sûrement deviné, on va dire ici "there was one main reason".
Pour que tout soit le plus clair possible, je vous remets le verbe "être" au présent et au passé.
TO BE
Present simple
I am
You are
He/she is
We are
You are
They are
Past simple
I was
You were
He/she was
We were
You were
They were