یه وقت هایی هست یه کاری در گذشته انجام شده و تموم شده. مثلا من میگم دیروز رفتم باشگاه. انگلیسیش میشه:
I went to the gym yesterday.
این یه کاریه که دیروز انجام شد و تموم شد. در اینجا باید گذشته ساده به کار ببریم. از این پست میتونید بیشتر با گذشته ساده آشنا بشید: https://lamtakam.com/qanda/4546/گذشته-ساده-یا-simple-past-چه-زمانی-به-کار-میره؟#post-4547
حالا اگر کاری در گذشته شروع شده و همین الان تمام شده یا کاری در گذشته انجام شده و اثرش رو الان میبینیم، در این جا باید از حال کامل استفاده بشه. مثلا میگم من زیاد کار کردم. در این جا میگیم:
I have worked a lot.
چرا میگیم
I have worked a lot.
چون نتیجش رو همین الان داریم میبینیم که خستگی هست. بنابراین باید از حال کامل استفاده کنیم.
have رو برای I, you, we, they به کار میبریم و has رو برای he, she, it به کار میبریم.
به این مثال ها توجه کنید:
I have finished the job.
We have finished the job.
You have finished the job.
They have finished the job.
He has finished the job.
She has finished the job.
It has finished the job.
منفی کردن این جملات هم دقیقا مثل افعال to be میمونه. از این لینک میتونید با افعال to be آشنا بشید. https://lamtakam.com/qanda/4516/میشه-افعال-to-be-رو-برام-توضیح-بدید؟#post-4517
برای منفی کردن حال کامل not باید به have و یا has بچسبه. این ها جملات منفی حال کامل هستن:
I have not finished the job.
You have not finished the job.
We have not finished the job.
They have not finished the job.
He has not finished the job.
She has not finished the job.
It has not finished the job.
سوالی کردن حال کامل هم دقیقا مثل سوالی کردن جملات دارای فعل to be هست. جواب کوتاهشون هم همین طور.
Have I finished the job?
Yes, I have. / No, I have not.
Have you finished the job?
Yes, you have. / No, you have not.
Have we finished the job?
Yes, we have. / No, we have not.
Have they finished the job?
Yes, they have. / No, they have not.
Has he finished the job?
Yes, he has. / No, he has not.
Has she finished the job?
Yes, she has. / No, she has not.
Has it finished the job?
Yes, it has. / No, it has not.