Le present perfect avec for et since
En anglais, la date et l’expression de durée sont introduites par deux prépositions : since qui s’emploie avec une date et for qui s’emploie avec une expression de durée.
Il n’y aura donc, en anglais, qu’une seule manière possible de traduire les deux premières phrases :
Pour traduire la troisième phrase, on dira :
Le français emploie le présent dans ce type de phrases, alors que l’anglais emploie le present perfect (ou le present perfect progressif). C’est ici qu’il faut vous souvenir que les temps n’expriment absolument pas la même chose dans les deux langues et que, en anglais :
Le présent simple exprime une action habituelle, répétitive.
Le présent perfect exprime une action qui s’inscrit dans un laps de temps qui n’est pas achevé au moment où l’on parle, ou une action qui dure encore.
Dans les trois phrases, nous habitons toujours Paris : il faut donc employer le present perfect.
Pour ne pas vous tromper, vous devez donc vous poser deux questions :
L’action qu’exprime le verbe est-elle ou non terminée au moment où je parle (ou est-elle habituelle, ou passée, etc.) ? La réponse à cette question déterminera le temps à employer.
Est-ce que je considère la durée de l’action (for) ou bien le moment auquel elle a commencé (since) ?