ประโยคเงื่อนไขในภาษาอังกฤษ (Conditional Sentences) นั้นประกอบด้วย 2 clauses คือ If Clause และ Main Clause โดย If Clause นั้นสามารถแบ่งเป็น 4 ประเภท ได้แก่
1. Present
If Clause ประเภทนี้แบ่งได้อีกเป็น 3 ประเภทย่อย ได้แก่
1. เหตุการณ์จริงตามธรรมชาติ
If + present simple, present simple
If you heat water, it boils.
If a policeman sees an accident, he asks for a driving license.
If there is a fire, the alarm will ring.
Water freezes if the temperature reaches 0oC.
2. เหตุการณ์แรกเกิด เหตุการณ์ที่สองก็จะเกิดขึ้นด้วย
If + present simple, S + will/shall/can/may + V.inf
If you come, I will teach you.
If you work harder, you may pass the exam.
If you try harder, you will get a better score.
If it rains tomorrow, I’m not going to go to the park.
If you are going to stay home tonight, call me.
If it is fine tomorrow, I will go out.
3. ประโยคคำสั่ง, ประโยคขอร้อง
If + present simple, V.inf
If he phones, please ask him to leave a message.
If you see Kim tomorrow, can you ask her to phone me?
If I’m late this evening, don’t wait for me.
Turn off the television if you’re not watching it.
*if จะอยู่ต้นประโยคหรืออยู่กลางประโยคก็ได้ เช่น
You’ll miss the train if you don’t hurry.
It will be cheaper if we go by bus.
Do you mind if I use your phone?
2. Present Unreal
ใช้ในกรณีที่เหตุการณ์นั้นไม่เป็นจริงในอดีต เหตุการณ์นั้นไม่ได้เกิดขึ้นในปัจจุบัน หรือเป็นการสมมติเหตุการณ์ที่ไม่เป็นจริงในปัจจุบัน
If + past simple, S + would/should/could/might + V.inf
If I won lottery today, I would retire.
If he were here right now, he would help me.
If I were Spider Man, I could climb the wall without a ladder.
If I were not sick today, I would come to you.
If I had a cell phone, I could call you.
He would buy a luxury car if he had the money.
If you didn’t have a job, what would you do?
I’d help you if I could but I can’t.
3. Past Unreal
ใช้กับเหตุการณ์ที่ไม่เป็นจริงในอดีต เหตุการณ์นั้นไม่ได้เกิดขึ้นในอดีต หรือเป็นการสมมติเหตุการณ์ที่ไม่เป็นจริงในอดีต
If + past perfect, S + would/should/could/might + have + V3
If you had gone to the party last night, you would have won the prize.
If I had got up early, I could have caught the bus.
If I had gone to bed early, I might have had much more energy.
If I had been rich, I would have helped him.
If I had saved more money before, I could have bought the guitar.
If they had studied, they would have passed the exam.
4. Mixed type
เป็นการสมมติเหตุการณ์ที่เกิดขึ้นในอดีต แต่มีผลสืบเนื่องมาจนถึงปัจจุบัน
If + past perfect, S + would/should/could/might + V.inf
If I had met him last night, I would tell her today.
If I had eaten breakfast several hours ago, I would not be hungry now.
เราใช้กริยารูป continuous ในประโยคเงื่อนไขได้สำหรับสถานการณ์ที่กำลังดำเนินอยู่ เช่น
If it were not raining right now, I would go for a walk.
If I were living in Hong Kong, I would be working at a bank.
บางครั้งเราสามารถละ if ได้โดยสลับเอากริยา were, had + V3, should + V.inf มาขึ้นต้นประโยคแล้วตามด้วยประธาน เช่น
Were I you, I wouldn’t do that. = If I were you
Had I known, I would have told you. = If I had known
Should anyone call, please take a message. = If anyone should call
ประโยคเงื่อนไขที่ไม่ใช้ If
should/were/had = if
Should you see Ken, tell him I want to visit.
Were they here, they would tell me.
Had he had much money, he would have bought a new car.
unless = if ... not
If you don’t come today, I will punish you.
Unless you come today, I will punish you.
as if/as though = ราวกับว่า
He runs as if he were a cheetah.
My father drinks beer as if he were drinking water.
I know a farmer who talks to his animals as though they were people.
นอกจากประโยคเงื่อนไขแบบ If-Clause ยังมีประโยคเงื่อนไขอีกอย่าง คือ Wish form เป็นประโยคแสดงความปรารถนา โดยทั่วไปแล้ว wish แปลว่า ต้องการ ปรารถนา ใช้ในกรณีต่อไปนี้
1. กรณีใช้เป็น verb ทั่วไป ต้องตามด้วย V.inf
I wish to be rich. (ฉันอยากรวย)
2. กรณีใช้อวยพร ต้องตามด้วย Noun หรือ Pronoun
I wish her a Merry Christmas. (ฉันอวยพรคริสต์มาสกับเธอ)
กรณีใช้ wish ในการปรารถนาที่จะให้เหตุการณ์เหล่านั้นเกิดขึ้น แต่เหตุการณ์เหล่านั้นไม่ได้เกิดขึ้นจริง มีวิธีการใช้ 3 แบบ ดังนี้
1. ปรารถนาให้เกิดในอนาคต (แต่เหตุการณ์นั้นไม่ได้เกิด)
S + wish + S + would + V.inf
I wish I would be rich tomorrow. (ฉันอยากจะรวยพรุ่งนี้)
I wish he would come tomorrow. (ฉันอยากให้เขามาพรุ่งนี้)
I wish I would pass the test. (ฉันอยากจะสอบผ่าน)
I wish you would come. (ฉันอยากให้คุณมา)
2. ปรารถนาให้เกิดในปัจจุบัน (แต่เหตุการณ์นั้นไม่ได้เกิดหรือเป็นไปไม่ได้)
S + wish + S + V2
I wish I were rich. (ฉันอยากเป็นคนรวย)
I wish he came today. (ฉันอยากให้เขามาวันนี้)
I wish I had a lot of money. (ฉันอยากมีเงินเยอะๆ)
I wish I could type fast. (ฉันอยากพิมพ์เร็วๆ)
She wishes her dog could talk. (เธออยากให้หมาของเธอพูดได้)
I wish I could speak Spanish. (ฉันอยากพูดภาษาสเปนได้)
*V.to be ใช้ได้ตัวเดียวคือ were
3. ปรารถนาให้เกิดในอดีต (แต่เหตุการณ์นั้นไม่ได้เกิดหรือเป็นไปไม่ได้)
S + wish + S + had + V3
I wish I had known her. (ฉันอยากจะรู้จักเธอมาก่อน)
I wish I had studied harder at school. (ฉันน่าจะตั้งใจเรียนที่โรงเรียนให้มากกว่านี้)
I wish I hadn’t borrowed money from him. (รู้อย่างนี้ฉันไม่ยืมเงินเขาหรอก)
I wish I had remembered his birthday. (ไม่น่าลืมวันเกิดเขาเลย)
I wish I had saved some money. (รู้อย่างนี้เก็บเงินเอาไว้บ้างก็ดี)