Difference between Present Perfect Tense and Past Perfect Tense in Hindi

Present Perfect Tense और Past Perfect Tense के बीच का अंतर (difference) यह है कि Present Perfect Tense ​​एक ऐसी क्रिया को व्यक्त करता है जो पहले में हुई थी लेकिन परिणाम वर्तमान में प्रासंगिक है, और Past Perfect Tense दो क्रियाओं को व्यक्त करता है जो एक के बाद एक पहले हुई थी।

Compare :-

Present PerfectPast Perfect
1जिन वाक्यों के अन्त में ‘पिया है’, ‘खाया है’, ‘दिया है’, ‘ ‘लिया है’, ‘चुके हैं’, ‘चुकी है’, ‘चुका है’ आदि शब्द आते हैं ऐसे वाक्य Present Perfect Tense कहलाते हैं।जिन वाक्यों के अन्त में ‘लिया था’, ‘दिया था’, ‘चुका था’, ‘चुकी थी’, आदि शब्द आते हैं। तब इस प्रकार के वाक्य Past Perfect Tense कहलाते हैं  
2The Present perfect tense expresses an action that happened in the past but the result are relevant in the present .
An action that occurred in the past, but has a result in the present (now)
Example:- I have eaten(Eating start in before (past) but just finished in present(now))
The past perfect tense expresses two actions that happened one after the other in the past.
It makes it clear that ONE THING HAPPENED BEFORE ANOTHER IN THE PAST.

Example :- She had washed the clothes before the washerman came. (Both action happened in the Past)
3इन वाक्यों को पढ़ने से कुछ ऐसा भाव प्रकट होता है की वर्तमान में कार्य हो चुका है। अर्थात् बीत चुका है।

राम ने अपनी किताब बेच दी है। Ram has sold his book
Past Perfect Tense वाक्य दो प्रकार के होते है।
1. ऐसे वाक्य जिनमें केवल एक क्रिया होती है।
राम विद्यालय जा चुका था। – Ram had gone to school.

2. ऐसे वाक्य जिनमें भूतकाल में दो कार्यों का होना पाया जाए।

सीता के जाने के बाद राम ने अपना गृह कार्य पूर्ण कर लिया था – Ram completed his home work after Seeta had gone to school.
Past perfect (Sub+verb 2nd form) After (Sub-had-verb 3rd form) Past indefinite
4Sub + has/have + verb 3rd form + object.
लता ने गाना गया है। – Lata has sung a song.
Sub + had + verb 3rd form + object
माताजी खाना बना चुकी थी। – The mother had cooked the food.
5एकवचन कर्त्ता (singular subject) के साथ has एवं plural के साथ have का प्रयोग किया जाता है।एकवचन कर्त्ता (Singular Subject) एवं Plural Subject दोनों के साथ had का प्रयोग किया जाता है।
6Present Perfect Tense में क्रिया (Verb) की 3rd form का प्रयोग किया जाता है।Past Perfect Tense में भी क्रिया(Verb) की 3rd form का प्रयोग किया जाता है।
7NEGATIVE SENTENCES
Sub + has/have + not + verb 3rd form + object
वह अभी तक नहीं गया है। – He has not gone yet.
NEGATIVE SENTENCES
Sub + had + not + verb 3rd form + object
धोबी के आने से पहले वह कपडे नहीं धो चुकी थी। – She had not washed the clothes before the washerman came.
8INTERROGATIVE SENTENCES
Has / Have + sub + verb 3rd form + object + ?

क्या वह अपना कार्य पूर्ण कर चुकी है? – Has she completed her work?

क्या तुम अपना पत्र लिख चुके हो? — Have you written your letter?
INTERROGATIVE SENTENCES
Had + sub + verb 3rd form + object + ?

यदि यह वाक्य ‘क्या’ से – प्रारम्भ हो तो had को पहले लिखा जाता है फिर Principal Clause का subject फिर verb फिर subordinate clause का अंग्रेजी अनुवाद किया जाता है।

क्या उसके आने से पहले तुमने पत्र लिखा था ? – Had you written the letter before He came?
9‘wh’ word has/have + sub + verb 3rd form + object +?

तुम्हारा मित्र कहीं चला गया है? — Where has your friend gone?
‘wh’ word had + sub + verb 3rd form + object +?

हमारे आने से पहले वह कहाँ चला गया था? – Where had he gone before we came?