MozhiLingo
← All lessons
Lesson 28B1

Present Perfect vs. Past Simple

पूर्ण वर्तमान बनाम सामान्य भूतकाल

The clearest signal for choosing between these two tenses is whether a specific time is mentioned — English treats this as an absolute rule, where Hindi's है/था choice leans the same direction but isn't nearly as strict.

Grammar Comparison

व्याकरण तुलना

A specific time word forces the simple past, every time — no exceptions the way Hindi allows

English

I have visited Paris. (no time given — at some point in my life) vs. I visited Paris last year. (specific time — must be simple past)

Hindi

मैंने पेरिस देखा है। / मैंने पिछले साल पेरिस देखा था। (Hindi leans था with a specific time, है without one, but doesn't forbid mixing the two the way English does)

Hindi already nudges in the same direction English does: देखा है feels most natural without a specific time attached (experiential, 'at some point'), while देखा था tends to show up once a specific time word like पिछले साल enters the sentence. But this is only a tendency in Hindi — plenty of natural Hindi sentences pair a time word with है. English turns this loose tendency into an absolute rule: the moment a specific finished time appears (yesterday, last year, in 2020, at 3pm), simple past is mandatory and present perfect is simply wrong — 'I have visited Paris last year' cannot be said. Use your Hindi है/था instinct as a starting hint, then apply the English time-word rule strictly rather than treating it as optional.

Vocabulary

शब्दावली

EnglishPronunciationHindi
I have visited Paris.eye hav VIZ-it-ed PAR-isमैंने पेरिस देखा है।maiñne peris dekhā hai.
I visited Paris last year.eye VIZ-it-ed PAR-is last yeerमैंने पिछले साल पेरिस देखा था।maiñne pichle sāl peris dekhā thā.
Have you ever been to Japan?hav yoo EV-er been too juh-PANक्या तुम कभी जापान गए हो?kyā tum kabhī jāpān gae ho?
I finished it yesterday.eye FIN-isht it YES-ter-dayमैंने इसे कल ख़त्म किया।maiñne ise kal khatm kiyā.