Pour exprimer une durée en français, on a quatre mots principaux : « depuis », « pendant », « pour » et « il y a ». Chacun a un usage précis qui dépend du moment et de la nature de l'action.
On utilise « depuis » pour une action qui a commencé dans le passé et qui continue maintenant. Le verbe est généralement au présent.
Attention : en anglais, on utilise un temps du passé (« I have lived »), mais en français, c'est le présent.
On utilise « pendant » pour exprimer la durée totale d'une action, souvent dans le passé. L'action est terminée.
« Pendant » peut aussi s'utiliser au présent ou au futur pour décrire la durée d'une action.
On utilise « pour » avec une durée planifiée, généralement avec des verbes comme partir, aller, venir.
Attention : « pour » exprime une durée prévue, pas une durée réelle. Ne dis pas « j'ai habité à Paris pour 5 ans ». Dis : « j'ai habité à Paris pendant 5 ans ».
On utilise « il y a » pour indiquer quand une action passée s'est produite (combien de temps avant maintenant). Le verbe est au passé.
C'est la confusion la plus fréquente. Les deux parlent du passé, mais pas de la même façon :
Pose-toi deux questions. 1. L'action continue-t-elle maintenant ? Si oui → « depuis ». 2. Est-ce un événement ponctuel dans le passé ? Si oui → « il y a ». Pour une durée terminée, c'est « pendant ». Pour une durée prévue dans le futur, c'est « pour ».