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
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
Vocabulary
- Hindi (English explanations)
- मैंने पेरिस देखा है।maiñne peris dekhā hai.
- Hindi (English explanations)
- मैंने पिछले साल पेरिस देखा था।maiñne pichle sāl peris dekhā thā.
- Hindi (English explanations)
- क्या तुम कभी जापान गए हो?kyā tum kabhī jāpān gae ho?
- Hindi (English explanations)
- मैंने इसे कल ख़त्म किया।maiñne ise kal khatm kiyā.