سلام دوست گرامی عصرتون بخیروشادی
(present perfect (have/has + pp در فارسی معادل “ماضی نقلی” است. زمانی به کار می ره که کاری در گذشته صورت گرفته و نتیجه اون در زمان حال قابل لمس و رؤیته. یعنی با زمان حال ارتباط داره. مثلا:
He told me his name but I’ve forgotten it. (I can’t remember it now)
وقتی می خوایم درمورد اتفاقی که تازه افتاده خبر بدیم:
Ow! I’ve cut my finger.
همچنین وقتی کاری در گذشته صورت گرفته و تا زمان حال ادامه پیدا کرده یا می کنه.
(a period of time from the past until now, ex. recently, so far, in the last few days,…,
): I’m hungry. I haven’t eaten anything since breakfast. (frombreakfast until now)
با today, this morning/ evening,… هم به کار می ره وقتی دوره زمانی مذکور هنوز تموم نشده.مثلا:
I’ve drunk 4 cups of coffee today.
(امروز یعنی today هنوز تموم نشده و شاید تا آخر روز باز هم قهوه بنوشم.)
(past perfect (had + pp در فارسی معادل ماضی بعیده.
وقتی دو کار یا عمل در گذشته انجام می شن (یکی بعد از دیگری) برای کاری که زودتر / قبل تر انجام شده از past perfect استفاده می کنیم:
When we got home last night, we found that somebody had broken into the flat.
(یعنی ورود دزدها یا اشخاصی به خونه، قبل از برگشتن ما به خونه صورت گرفته. پس با past perfect بیان می شه)
برای دیدن تفاوت present perfect continuous و past perfect continuous هم می تونید این لینک رو مشاهده کنید:
http://goo.gl/Bj2w
(منبع: https://chimigan.com)