I’ve waited here for an hour
I’ve been waiting here for an hour
از کجا بفهمیم کجا از present perfect و کجا از present perfect continuous استفاده کنیم
I’ve waited here for an hour
I’ve been waiting here for an hour
از کجا بفهمیم کجا از present perfect و کجا از present perfect continuous استفاده کنیم
سلام دوست عزیز
تفاوت اصلی بین present perfect و present perfect continuous در این است که present perfect روی نتیجهی یک عمل در گذشته تمرکز دارد، در حالی که present perfect continuous روی خود عمل تمرکز دارد.
در مثال اول، “I’ve waited here for an hour”، روی نتیجهی عمل انتظار متمرکز شده است. جمله به این معنی است که گوینده برای مدتی مشخص، یعنی یک ساعت، در آن مکان انتظار کشیده است. این جمله میتواند به این معنا باشد که گوینده اکنون در انتظار نیست، یا این که هنوز در انتظار است.
در مثال دوم، “I’ve been waiting here for an hour”، روی خود عمل انتظار متمرکز شده است. جمله به این معنی است که گوینده در حال حاضر در حال انتظار است، و این انتظار از یک ساعت قبل شروع شده است.
در حالت کلی، میتوان از این نکات برای تشخیص اینکه از کدام tense استفاده کنیم، استفاده کرد:
در اینجا چند مثال دیگر آورده شده است:
Present perfect:
Present perfect continuous:
البته، همیشه استثنائاتی وجود دارد. به عنوان مثال، در برخی موارد، میتوان از هر دو tense استفاده کرد، اما معنای متفاوتی خواهند داشت. به عنوان مثال، در جملهی “I’ve been waiting for you for an hour”, میتوان از present perfect نیز استفاده کرد، اما در این صورت، معنای جمله این خواهد بود که گوینده اکنون دیگر در انتظار نیست.
برای اطلاعات بیشتر دربارهی این زمانها لینکهای زیر رو ببینید.