We usually use the Present Perfect Simple tense (have/has + past participle) in two situations:
1)To talk about a verb that happened and finished in the past, when our reader / listener does not know the time
Example:
I've traveled to Japan once.
In this example, the reader / listener knows the speaker has traveled to Japan once, but they do not know when it happened.
If we say when the verb happened, or our reader / listener already knows when the verb happened, we should use the Simple Past.
Example:
I traveled to Japan once when I was a teenager.
We do not use the Present Perfect in questions with “when”. We use the Simple Past instead.
Example:
When have you traveled to Japan?
When did you travel to Japan?
After we start talking about a subject with a Present Perfect sentence, we often switch to the Simple Past when we give more details about the same subject, even though the time is still unknown to our reader / listener.
Example:
I've traveled to Japan once. I went there with my husband. We stayed in a great hotel for five nights. ...
We use the Simple Past to talk about historical events or dead people.
Examples:
Charlie Chaplin directed a lot of good movies.
Thousands of people died during the Second World War.
We often use “just”, “already”, and “yet” with the Present Perfect.
just(= a short time ago)We put it between "have / has" and the past participle.
Example:
I've just had a sandwich.(= I had a sandwich a short time ago.)
already(= before now / earlier than expected)We put it between "have / has" and the past participle.
Example:
"Come and eat with us. Dinner is ready!""Thanks, but I've already eaten something."(= I ate something before you asked.)
yet(= until now)We use it at the end of negative sentences and questions.
Example:
"Have you packed your suitcase yet?""No, I haven't packed it yet."
We often use the Present Perfect with "ever" and "never" to talk about life experiences. These words come between "have/has" and the past participle.
everWe usually use "ever" in questions.
Example:
Have you ever tried scuba-diving?
neverWe use "never" with a positive verb, but it gives a negative meaning.
Example:
He's never ridden a horse.
Sometimes, the Present Perfect means the situation is still true now. But the Simple Past means the situation is finished.
Examples:
I've lost my keys.(= I still don't have them.)
He was married for five years.(= He is not married now.)
The verb "go" has two past participles with different meanings:
gone(= The person is still there. He/she hasn't come back yet.)
been(= The person is not there now. He/she has come back.)
Examples:
Dad: "Where's your mom?"Son: "She's gone shopping."
Brother: "Our fridge is full!"Sister: "Yeah, mom's been shopping."
2)To talk about a state that started in the past and has continued until now
Example:
She has worked in this office for ten years.
In such sentences, we often use "for" and "since" in the time expression.
for+ a period of time
since+ the beginning of the time period
Examples:
We've lived in this apartment for three years.
They've been married since 2022.
We use “how long...?” with the Present Perfect to ask about the duration of a situation that has continued until now.
معولا زمان Present Perfect Simple (have/has + pp) را در دو حالت زیر استفاده می کنیم.
1)برای صحبت درباره فعلی که در گذشته رخ داده و تمام شده است، هنگامی که خواننده یا شنونده مان زمان روی دادن فعل را نمی داند
مثال:
I've traveled to Japan once.
من یک بار به ژاپن سفر کرده ام.
در مثال بالا، خواننده یا شنونده فقط می داند که گوینده یک بار به ژاپن سفر کرده است، اما نمی داند او کِی به ژاپن رفته است.
اگر گوینده بگوید چه زمانی فعل اتفاق افتاده، یا خواننده یا شنونده مان خودش از قبل بداند فعل کِی روی داده، زمان فعل باید Simple Past باشد.
مثال:
I traveled to Japan once when I was a teenager.
وقتی نوجوان بودم یک بار به ژاپن سفر کرده ام.
وقتی با when سوال می سازیم نمی توانیم از Present Perfect استفاده کنیم. در این شرایط معمولا زمان فعل Simple Past است.
مثال:
When have you traveled to Japan?
When did you travel to Japan?
کِی رفتی ژاپن؟
گاهی اوقات می خواهیم راجع به جزئیات موضوعی که در گذشته رخ داده و ما آن را با استفاده از زمان Present Perfect بیان کرده ایم بدون ذکر زمان توضیح بیشتر بدهیم. برای شرح جزئیات آن موضوع از زمان Simple Past استفاده می کنیم گرچه همچنان خواننده یا شنونده مان از زمان رویداد ها آگاهی ای ندارد.
مثال:
I've traveled to Japan once. I went there with my husband. We stayed in a great hotel for five nights. ...
من یک بار به ژاپن سفر کرده ام. با همسرم آنجا رفتم. پنج شب در یک هتل خیلی خوب اقامت داشتیم. ...
برای صحبت درباره وقایع مهم تاریخی و اشخاصی که فوت شده اند از زمان Simple Past استفاده می کنیم.
مثال:
Charlie Chaplin directed a lot of good movies.
چارلی چاپلین فیلم های خوب زیادی را کارگردانی کرده است.
Thousands of people died during the Second World War.
هزاران نفر در طی جنگ جهانی دوم جان خود را از دست دادند.
استفاده از قید های just ،already و yet به همراه فعل Present Perfect خیلی رایج است. (البته این قید ها را، خصوصا در انگلیسی آمریکایی، با زمان Simple Past نیز می توان استفاده کرد.)
just(= چند لحظه پیش، تازه)بین have/has و شکل سوم فعل (past participle) می گذاریمش.
مثال:
I've just had a sandwich.(= I had a sandwich a short time ago.)
تازه یک ساندویچ خورده ام.
already(= قبلا، پیشاپیش، زودتر از آنچه که دیگران انتظارش را داشتند)مثل just، بین have/has و شکل سوم فعل می گذاریمش.
مثال:
"Come and eat with us. Dinner is ready!""Thanks, but I've already eaten something."(= I ate something before you asked.)
"بیا با ما غذا بخور. شام حاضره!""ممنون. قبلا یک چیزی خورده ام."(= قبل از اینکه شما بپرسید چیزی خورده ام.)
yet(= هنوز)این قید در انتهای جملات منفی و سوالی استفاده می شود.
مثال:
"Have you packed your suitcase yet?""No, I haven't packed it yet."
"هنوز چمدانت را نبسته ای؟""نه، هنوز نبستمش."
استفاده از قید های ever و never به همراه زمان Present Perfect برای صحبت کردن در مورد تجربه ای که ممکن است در طول زندگی یک شخص رخ داده باشد خیلی رایج است. جای ای قید ها بین have/has و شکل سوم فعل است.
everبیشتر در جملات سوالی استفاده می شود.
مثال:
Have you ever tried scuba-diving?
تا حالا تو عمرت غواصی کردی؟
neverوقتی از never استفاده می کنیم، فعل جمله باید مثبت باشد. never خودش معنی جمله را منفی می کند.
مثال:
He's never ridden a horse.
او هیچوقت اسب سواری نکرده است.
گاهی اوقات Present Perfect بر این دلالت می کند که شرایط ذکر شده همچنان برقرار است، اما Simple Past نشان می دهد که شرایط مورد نظر پایان یافته و دیگر برقرار نیست.
مثال:
I've lost my keys.
کلید هایم را گم کرده ام. (= هنوز پیدایشان نکرده ام.)
He was married for five years.
پنج سال متاهل بود. (= الان متاهل نیست.)
فعل go دو شکل سوم یا past participle دارد که هر کدام در شرایط متفاوتی استفاده می شود.
gone(= شخص هنوز برنگشته و همچنان آنجا است.)
been(= شخص برگشته است و دیگر آنجا نیست.)
مثال:
Dad: "Where's your mom?"Son: "She's gone shopping."
پدر: «مادرت کجاست؟»پسر: «رفته است خرید.»
Brother: "Our fridge is full!"Sister: "Yeah, mom's been shopping."
برادر: «یخچالمان پر شده.»خواهر: «آره. مامان رفته بوده خرید.»
2)برای صحبت کردن در باره شرایطی که در گذشته شروع شده و تا اکنون ادامه یافته است
مثال:
She has worked in this office for ten years.
او ده سال است که در این دفتر کار می کند.
در این قبیل جملات معمولا از کلمات since و for در بخش قید زمان جمله استفاده می کنیم.
forیک بازه زمانی +
sinceنقطه شروع یک بازه زمانی +
مثال:
We've lived in this apartment for three years.
سه ساله در این آپارتمان زندگی می کنیم.
They've been married since 2022.
از سال 2022 زن و شوهر هستند.
برای پرسیدن سوال درباره اینکه چه مدت شرایطی از گذشته تا الان برقرار بوده از کلمه سوالی how long به همراه Present Perfect استفاده می کنیم.