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
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 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
शब्दावली
| English | Pronunciation | Hindi |
|---|---|---|
| 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ā. |