آموزش کامل Could Have, Should Have, Would Have, Might Have
افعال مدال کامل (Perfect Modals) برای بیان نظر، قضاوت یا حدس درباره اتفاقاتی که در گذشته رخ دادهاند استفاده میشوند. این افعال از ترکیب یک فعل مدال با "have" و past participle ساخته میشوند.
Modal Verb + Have + Past Participle
She should have studied more for the exam.
او باید بیشتر برای امتحان مطالعه میکرد.
| فعل مدال کامل | کاربرد اصلی | مثال | ترجمه |
|---|---|---|---|
| could have | توانایی در گذشته (استفاده نشده)، امکان | I could have helped you. | میتوانستم به تو کمک کنم (اما نکردم). |
| should have | انتقاد از گذشته، کار درست انجام نشده | You should have told me. | باید به من میگفتی (اما نگفتی). |
| would have | شرایط فرضی در گذشته | I would have called you. | به تو زنگ میزدم (اگر شرایط允許 میداد). |
| might have | احتمال ضعیف در گذشته | She might have forgotten. | شاید فراموش کرده باشد. |
| must have | حدس قوی درباره گذشته | He must have left early. | حتماً زودتر رفته است. |
| may have | احتمال در گذشته | They may have arrived already. | شاید他们已经到达了. |
Could have برای بیان توانایی یا امکان در گذشته که استفاده نشده است به کار میرود.
I could have passed the exam if I had studied more.
میتوانستم امتحان را قبول شوم اگر بیشتر مطالعه کرده بودم.
She could have gone to the party, but she chose to stay home.
میتوانست به مهمانی برود، اما تصمیم گرفت در خانه بماند.
He's not here. He could have forgotten about our meeting.
او اینجا نیست. شاید قرارمان را فراموش کرده باشد.
1. I __________ (help) you if you had asked.
2. She __________ (become) a great musician if she had continued practicing.
3. They __________ (take) the wrong train. That's why they're late.
1. could have helped
2. could have become
3. could have taken
Should have برای انتقاد از گذشته یا بیان کاری که درست بوده اما انجام نشده است به کار میرود.
You should have told me you were coming.
باید به من میگفتی که میآیی (اما نگفتی).
I should have studied more for the test.
باید بیشتر برای امتحان مطالعه میکردم (اما نکردم).
He should have seen a doctor sooner.
باید زودتر به دکتر مراجعه میکرد (اما نکرد).
1. You __________ (apologize) for your behavior.
2. I __________ (save) more money when I was working.
3. They __________ (check) the weather forecast before going hiking.
1. should have apologized
2. should have saved
3. should have checked
Would have برای بیان شرایط فرضی در گذشته یا تمایل انجام کاری که ممکن نبوده است به کار میرود.
I would have called you if I had known you were in town.
به تو زنگ میزدم اگر میدانستم که در شهر هستی.
She would have helped us, but she was too busy.
به ما کمک میکرد، اما خیلی заняره بود.
If I had had enough money, I would have bought that car.
اگر پول کافی داشتم، آن ماشین را میخریدم.
1. I __________ (come) to your party if I hadn't been sick.
2. They __________ (accept) the job offer if the salary had been higher.
3. She __________ (enjoy) the movie if she had seen it with us.
1. would have come
2. would have accepted
3. would have enjoyed
Might have و may have برای بیان احتمال در گذشته به کار میروند.
He might have missed the train. That's why he's late.
شاید قطار را از دست داده باشد. به همین دلیل دیر کرده است.
She may have forgotten about our appointment.
شاید قرارمان را فراموش کرده باشد.
I might have left my keys at the office.
شاید کلیدهایم را در اداره جا گذاشته باشم.
1. She __________ (forget) to turn off the stove.
2. They __________ (take) a different route to avoid traffic.
3. He __________ (not receive) our message yet.
1. might have forgotten / may have forgotten
2. might have taken / may have taken
3. might not have received / may not have received
Must have برای بیان حدس قوی درباره اتفاقی که در گذشته رخ داده است به کار میرود.
She must have studied very hard. She got the highest score.
حتماً خیلی سخت مطالعه کرده است. بالاترین نمره را گرفت.
The lights are off. They must have gone to bed.
چراغها خاموش است. حتماً به رختخواب رفتهاند.
He must have left early. His car isn't here.
حتماً زودتر رفته است. ماشینش اینجا نیست.
1. They __________ (practice) a lot. Their performance was perfect.
2. She __________ (be) very tired. She slept for twelve hours.
3. He __________ (not hear) the alarm. He's still asleep.
1. must have practiced
2. must have been
3. must not have heard
Could have توانایی یا امکان انجام کاری را بیان میکند، در حالی که should have انجام ندادن کاری که باید انجام میشده را بیان میکند.
I could have gone to the party. (امکان رفتن وجود داشت)
I should have gone to the party. (رفتن کار درستی بود اما نرفتم)
Might have احتمال ضعیف را بیان میکند، در حالی که must have اطمینان و حدس قوی را بیان میکند.
He might have forgotten. (شاید فراموش کرده باشد)
He must have forgotten. (حتماً فراموش کرده است)
Would have تمایل یا قصد انجام کاری را بیان میکند، در حالی که could have توانایی انجام کاری را بیان میکند.
I would have helped you. (مایل به کمک بودم)
I could have helped you. (توانایی کمک کردن را داشتم)
گزینه صحیح را انتخاب کنید:
1. You __________ told me you were coming. (should have/could have)
2. I __________ gone to the concert, but I decided to stay home. (would have/could have)
3. She __________ studied medicine. She always wanted to be a doctor. (must have/should have)
4. They __________ taken a wrong turn. They should have arrived by now. (might have/should have)
5. If I had known, I __________ helped you. (would have/must have)
1. should have (انتقاد از انجام ندادن کار درست)
2. could have (امکان انجام کاری که استفاده نشده)
3. should have (انجام ندادن کاری که منطقی بوده)
4. might have (احتمال در گذشته)
5. would have (شرطی نوع سوم)
جملات زیر را به انگلیسی ترجمه کنید:
1. باید بیشتر مطالعه میکردی.
2. میتوانستی به من زنگ بزنی.
3. حتماً خسته بوده است.
4. اگر وقت داشتم، به تو کمک میکردم.
5. شاید پیام ما را دریافت نکرده باشد.
1. You should have studied more.
2. You could have called me.
3. He must have been tired.
4. If I had had time, I would have helped you.
5. He might not have received our message.
جملات زیر را تصحیح کنید:
1. I should to have called you yesterday.
2. She must has left early.
3. They would have help if they had known.
4. We might have went to the wrong address.
5. He could has finished by now.
1. I should have called you yesterday. (حذف to)
2. She must have left early. (have نه has)
3. They would have helped if they had known. (past participle helped)
4. We might have gone to the wrong address. (past participle gone)
5. He could have finished by now. (have نه has)