Present Perfect vs Past Simple

English distinguishes 'I did' from 'I have done'; Hindi blurs this

Category: Tenses

The Rule

Past simple: completed past action with specific time ('I ate breakfast at 8'). Present perfect: past action with present relevance or unspecified time ('I have eaten already'). Hindi uses one past tense for both.

Why This Matters

Hindi: 'मैंने खाना खाया' (I food ate) and 'मैंने खाना खा लिया है' (I food eat-completed is). While Hindi has a perfect form, the simple past is used far more broadly. Hindi speakers default to past simple for everything, even where present perfect is required.

Examples

• I have visited Paris three times. (life experience) — "मैं तीन बार पैरिस गया हूँ।" [Present perfect for experiences — no specific time] • I visited Paris last summer. (specific time) — "मैं पिछली गर्मियों में पैरिस गया।" [Past simple with specific time marker] • I have just finished my work. (recent, relevant now) — "मैंने अभी-अभी काम खत्म किया है।" [Present perfect for just-completed actions]

Common Mistakes

❌ I visited Paris three times. (meaning life experience) ✅ I have visited Paris three times. → Life experiences with unspecified time use present perfect, not past simple. ❌ I have eaten breakfast at 8 AM today. ✅ I ate breakfast at 8 AM today. → Specific time ('at 8 AM') requires past simple, even with 'today'.

Quick Tip

WHEN is specified (yesterday, last week, at 3 PM) → past simple. WHEN is unknown/irrelevant (ever, never, already, just, yet) → present perfect.

WHEN is specified (yesterday, last week, at 3 PM) → past simple. WHEN is unknown/irrelevant (ever, never, already, just, yet) → present perfect.

Examples

Common Mistakes

Incorrect: I visited Paris three times. (meaning life experience) → Correct: I have visited Paris three times.. Life experiences with unspecified time use present perfect, not past simple.

Incorrect: I have eaten breakfast at 8 AM today. → Correct: I ate breakfast at 8 AM today.. Specific time ('at 8 AM') requires past simple, even with 'today'.

Quiz

Which is correct?

Related Posts