کاربرد و تفاوت های has been ،have been و had been در انگلیسی

مثال های has been، have been و had been:

Has been:

  • برای صحبت در مورد عملی که در گذشته شروع شده و تا زمان حال ادامه دارد استفاده می‌شود.
  • از for برای بیان مدت زمان عمل و از since برای بیان زمان شروع عمل استفاده می‌شود.

مثال:

  • He has been helping me with my project for some months. (او چند ماه است که در پروژه ام به من کمک می کند.)
  • Jyoti has been painting stones since last year. (جیوتی از سال گذشته مشغول رنگ آمیزی سنگ ها بوده است.)

Have been:

  • مشابه has been، برای عملی که در گذشته شروع شده و تا زمان حال ادامه دارد استفاده می‌شود.
  • بیشتر برای فاعل‌های جمع و ضمایر اول شخص (I, we, you) به کار می‌رود.

مثال:

  • I have been making English videos for some years. (چند سالی است که ویدیوهای انگلیسی می سازم.)
  • They have been sleeping for 15 hours. (15 ساعت است که خوابیده اند.)

Had been:

  • برای صحبت در مورد عملی که در گذشته شروع شده و در گذشته به پایان رسیده استفاده می‌شود.
  • معمولاً با یک فعل ماضی ساده در جمله همراه است.

مثال:

  • Ron had been living there for 10 years before coming back to India. (رون 10 سال قبل از بازگشت به هند در آنجا زندگی می کرد.)
  • She had been cooking when the guests came. (او در حال آشپزی بود که مهمان ها آمدند.)

تفاوت های has been ،have been و had been برای زبان آموزان انگلیسی، حتی افراد بومی زبان انگلیسی دشوار است. در مقاله has been ،have been و had been چه تفاوتی دارند؟ ، تفاوت و نحوه استفاده از آنها را فرا خواهید گرفت. به یاد داشته باشید که بهترین راه برای یادگیری گرامر استفاده از آن است!