Present Perfect — English Uses It Differently from Passé Composé
French passé composé ≠ English present perfect, despite looking similar
Category: Tenses
The Rule
French passé composé ('J'ai mangé') = completed past action (often with specific time). English present perfect ('I have eaten') = past with present relevance or unspecified time. With specific time words, English uses past simple.
Why This Matters
French: 'J'ai mangé hier' (I have eaten yesterday) is perfectly correct. English: 'I have eaten yesterday' is WRONG — must be 'I ate yesterday'. French speakers transfer passé composé patterns to present perfect, producing errors with time markers.
Examples
• I ate breakfast this morning. — "J'ai pris le petit-déjeuner ce matin." [Specific time → past simple in English (passé composé in French)] • I have been to London twice. — "Je suis allé à Londres deux fois." [Life experience, unspecified time → present perfect] • She has already finished. — "Elle a déjà fini." [Already + present perfect: still correct in both languages]
Common Mistakes
❌ I have visited Paris last summer. ✅ I visited Paris last summer. → 'Last summer' is a specific past time → must use past simple. French allows passé composé here, English doesn't. ❌ Yesterday I have gone to the cinema. ✅ Yesterday I went to the cinema. → 'Yesterday' forces past simple. French 'Hier je suis allé' uses passé composé, but English can't.
Quick Tip
The KEY difference: French passé composé works with specific time ('hier'). English present perfect DOES NOT. If there's a when (yesterday, last week, in 2020), use past simple.
The KEY difference: French passé composé works with specific time ('hier'). English present perfect DOES NOT. If there's a when (yesterday, last week, in 2020), use past simple.
Examples
Common Mistakes
Incorrect: I have visited Paris last summer. → Correct: I visited Paris last summer.. 'Last summer' is a specific past time → must use past simple. French allows passé composé here, English doesn't.
Incorrect: Yesterday I have gone to the cinema. → Correct: Yesterday I went to the cinema.. 'Yesterday' forces past simple. French 'Hier je suis allé' uses passé composé, but English can't.
Quiz
Which is correct?