การเข้าใจ If Clauses อย่างแท้จริงต้องอาศัยการฝึกทำโจทย์ บทความนี้รวบรวมแบบฝึกหัด if clauses กว่า 40 ข้อ แบ่งเป็น 3 ระดับจากพื้นฐานถึงขั้นสูง ครบทุก Type (0, 1, 2, 3 และ Mixed Conditionals) พร้อมเฉลยที่อธิบายตรรกะและเหตุผลอย่างละเอียดทุกข้อ ไม่ใช่แค่บอกว่าถูกหรือผิด แต่คุณจะเข้าใจว่าทำไมต้องเลือกคำตอบนั้น เหมาะสำหรับผู้เรียนทุกระดับที่ต้องการเชี่ยวชาญ If Clauses อย่างจริงจัง
I. ปูพื้นฐานก่อนเริ่ม: สรุปโครงสร้าง If Clauses
ก่อนเริ่มทำโจทย์ เรามาทบทวนโครงสร้างของ If Clauses ทั้ง 4 แบบกันก่อน ตารางนี้จะเป็นคู่มืออ้างอิงที่คุณสามารถกลับมาดูได้ตลอดเวลา
1. ตารางสรุปโครงสร้างแบบครบถ้วน
| Type | โครงสร้าง If-clause | โครงสร้าง Main-clause | การใช้งานหลัก |
| Type 0 | If + Present Simple | Present Simple | สถานการณ์จริงเสมอ (ข้อเท็จจริง กฎธรรมชาติ) |
| Type 1 | If + Present Simple | Will + V1 | สถานการณ์เป็นไปได้ในอนาคต |
| Type 2 | If + Past Simple | Would + V1 | สถานการณ์มโนในปัจจุบัน (ฝัน สมมติ) |
| Type 3 | If + Past Perfect | Would have + V3 | สถานการณ์รู้งี้ตั้งแต่อดีต (เสียดาย ย้อนกลับไม่ได้) |
| Mixed | If + Past Perfect | Would + V1 | เหตุเกิดในอดีต แต่ผลยังอยู่ปัจจุบัน |
2. สูตรจำแบบง่ายๆ
จำง่ายด้วยคำเหล่านี้: Type 1 ใช้ Will, Type 2 ใช้ Would, Type 3 ใช้ Would have และอย่าลืมว่า Type 2 ต้องใช้ Were กับทุก subject (ไม่ใช่ Was) ในภาษาเขียนที่เป็นทางการ
สูตรพิเศษสำหรับ Mixed Type คือ ดูที่ time marker ถ้าเห็น “yesterday…now” หรือ “in the past…today” แสดงว่าต้องผสม Past Perfect กับ Would
II. แบบฝึกหัด If Clauses ขั้นพื้นฐาน
ส่วนนี้จะช่วยสร้างความมั่นใจให้คุณโดยการแยกฝึกทีละ Type เริ่มจากง่ายไปยาก คุณจะได้เห็นรูปแบบซ้ำๆ จนเกิดความคุ้นเคย
1. แบบฝึกหัด Type 0-1 (ข้อเท็จจริงและอนาคต)
คำสั่ง: เติมกริยาในวงเล็บให้ถูกต้อง
- If you __________ (heat) ice, it __________ (melt).
- If she __________ (study) hard, she __________ (pass) the exam next week.
- Plants __________ (die) if they __________ (not get) enough water.
- If it __________ (rain) tomorrow, we __________ (cancel) the picnic.
- If you __________ (press) this button, the machine __________ (start).
- He __________ (feel) better if he __________ (take) medicine tonight.
บริบทการใช้: ข้อ 1, 3, 5 เป็นข้อเท็จจริงหรือกฎธรรมชาติ ใช้ Type 0 ส่วนข้อ 2, 4, 6 พูดถึงอนาคตที่เป็นไปได้ ใช้ Type 1
2. แบบฝึกหัด Type 2 (สถานการณ์มโนปัจจุบัน)
คำสั่ง: เติมกริยาในวงเล็บ พร้อมระวังการใช้ Were
- If I __________ (be) rich, I __________ (buy) a sports car.
- She __________ (travel) around the world if she __________ (have) more time.
- If he __________ (know) the answer, he __________ (tell) you immediately.
- What __________ you __________ (do) if you __________ (win) the lottery?
- If I __________ (be) you, I __________ (not accept) that job offer.
- They __________ (move) to a bigger house if they __________ (can) afford it.
ข้อสังเกต: สถานการณ์เหล่านี้เป็นการสมมติ ฝัน หรือไม่น่าจะเกิดขึ้นจริงในปัจจุบัน ต้องใช้ Past Simple ใน if-clause และ Would ใน main clause โดยเฉพาะข้อ 7 และ 11 ต้องใช้ were ไม่ใช่ was (แม้ subject จะเป็น I หรือ he/she)
3. แบบฝึกหัด Type 3 (เสียดายในอดีต)
คำสั่ง: เติมกริยาให้อยู่ในรูป Past Perfect และ Would have + V3
- If I __________ (know) about the meeting, I __________ (attend) it.
- She __________ (not miss) the flight if she __________ (leave) home earlier.
- If they __________ (study) harder, they __________ (pass) the exam last month.
- We __________ (go) to the beach if it __________ (not rain) yesterday.
- If you __________ (call) me, I __________ (help) you with the problem.
- He __________ (not get) sick if he __________ (not eat) that spoiled food.
เฉลย:
แบบฝึกหัดที่ 1
- heat / melts
- studies / will pass
- die / don’t get
- rains / will cancel
- press / starts
- will feel / takes
แบบฝึกหัดที่ 2
- were / would buy
- would travel / had
- knew / would tell
- would…do / won
- were / wouldn’t accept
- would move / could
แบบฝึกหัดที่ 3
- had known / would have attended
- wouldn’t have missed / had left
- had studied / would have passed
- would have gone / hadn’t rained
- had called / would have helped
- wouldn’t have gotten / hadn’t eaten
III. แบบฝึกหัด If Clauses ขั้นสูง
เมื่อคุณเข้าใจโครงสร้างพื้นฐานแล้ว ถึงเวลาท้าทายตัวเองกับรูปแบบที่ซับซ้อนขึ้น ส่วนนี้จะทดสอบความเข้าใจในระดับที่ลึกขึ้น
1. แบบฝึกหัด Mixed Conditionals (ผสมกาลเวลา)
แนวคิด: Mixed Type เกิดขึ้นเมื่อเหตุเกิดในอดีต แต่ผลกระทบยังคงอยู่ในปัจจุบัน ตัวอย่างเช่น “ถ้าเมื่อวานฉันตื่นสาย (อดีต) วันนี้ฉันก็จะเหนื่อยมาก (ปัจจุบัน)”
Timeline Diagram:
อดีต (Past Perfect) ────→ ปัจจุบัน (Would + V1)
If I had woken up late yesterday, I would be tired now.
คำสั่ง: เขียนประโยคใหม่ให้ถูกต้อง
- She didn’t save money when she was young. Now she can’t retire early. → If she __________ money when she was young, she __________ early now.
- He studied medicine in the past. Today he is a doctor. → If he __________ medicine, he __________ a doctor today.
- I didn’t learn to swim as a child. I’m afraid of water now. → If I __________ to swim as a child, I __________ afraid of water now.
2. แบบฝึกหัด Inversion (การกลับประโยค)
แนวคิด: ในภาษาเขียนที่เป็นทางการมาก เราสามารถตัด If ออกและกลับ subject กับ verb แทน เช่น “If I were rich” กลายเป็น “Were I rich”
ตัวอย่างเปรียบเทียบ:
- ปกติ: If I were the president, I would reduce taxes.
- Inversion: Were I the president, I would reduce taxes. (ดูทางการขึ้น)
คำสั่ง: เขียนประโยคใหม่โดยใช้ Inversion
- If he had known the truth, he would have acted differently. → __________ the truth, he would have acted differently.
- If I were in your position, I would resign. → __________ in your position, I would resign.
- If she had called earlier, we could have helped her. → __________ earlier, we could have helped her.
3. แบบฝึกหัด Alternatives (คำเชื่อมอื่นแทน If)
แนวคิด: นอกจาก If แล้ว เรายังมีคำเชื่อมอื่นที่ใช้แทนได้ เช่น Unless (ถ้าไม่), Provided that (ในเงื่อนไขที่), As long as (ตราบใดที่)
คำสั่ง: เลือกคำเชื่อมที่เหมาะสม
- __________ (If / Unless / Provided that) you don’t hurry, you will miss the train.
- You can borrow my car __________ (if / unless / as long as) you drive carefully.
- __________ (Unless / If / Provided that) it rains, we will go hiking.
- I will help you __________ (unless / provided that / if) you promise to study harder.
เฉลย:
แบบฝึกหัดที่ 1
- had saved / could retire
- hadn’t studied / wouldn’t be
- had learned / wouldn’t be
แบบฝึกหัดที่ 2
- Had he known
- Were I
- Had she called
แบบฝึกหัดที่ 3
- Unless
- as long as
- If
- provided that
IV. ข้อสอบจำลองสนามจริง (Simulation Test)
ส่วนนี้จะทดสอบความสามารถของคุณในการแยกแยะบริบทและเลือก Type ที่ถูกต้อง เหมือนสอบจริง
1. Completion Test (ข้อสอบเติมคำ)
คำสั่ง: เลือกคำตอบที่ถูกต้อง
- If I __________ harder last year, I would be in a better position now. A) study
B) studied
C) had studied
D) have studied - Water __________ at 100 degrees Celsius if you heat it at sea level. A) boils
B) will boil
C) would boil
D) boiled - If she __________ the truth now, she would tell us immediately. A) knows
B) knew
C) had known
D) has known - We __________ the concert if we had bought tickets earlier. A) attended
B) will attend
C) would attend
D) would have attended - If you __________ me tomorrow, I will be at the office. A) call
B) called
C) had called
D) would call - He __________ the job if he were more qualified. A) gets
B) will get
C) would get
D) would have gotten - If they __________ the instructions carefully, they wouldn’t have made mistakes. A) read
B) reads
C) had read
D) would read
เฉลย:
- C) had studied
- A) boils
- B) knew
- D) would have attended
- A) call
- C) would get
- C) had read
2. Error Identification (หาข้อผิดพลาด)
คำสั่ง: หาส่วนที่ผิดในประโยค (A, B, C, หรือ D)
- If I (A) would have known about the problem, I (B) could have (C) helped you (D) yesterday.
- If she (A) was rich, she (B) would buy a yacht and (C) travel around (D) the world.
- We (A) will go to the park if it (B) won’t rain (C) tomorrow (D) afternoon.
- If he (A) studied medicine in the past, he (B) would have been a doctor (C) now (D) (no error).
- Plants (A) would die if they (B) don’t get (C) enough water and (D) sunlight.
เฉลย:
- ส่วน A ผิด – ต้องเปลี่ยนจาก “would have” เป็น “had” เพราะใน if-clause ของ Type 3 ต้องใช้ Past Perfect ไม่ใช่ Would have
ประโยคที่ถูก: If I had known about the problem, I could have helped you yesterday.
- ส่วน A ผิด – ต้องเปลี่ยนจาก “was” เป็น “were” เพราะ Type 2 ใช้ Were กับทุก subject ในภาษาเขียนที่เป็นทางการ
ประโยคที่ถูก: If she were rich, she would buy a yacht and travel around the world.
- ส่วน B ผิด – ต้องเปลี่ยนจาก “won’t rain” เป็น “doesn’t rain” เพราะ if-clause ของ Type 1 ใช้ Present Simple ไม่ใช่ Future
ประโยคที่ถูก: We will go to the park if it doesn’t rain tomorrow afternoon.
- ส่วน B ผิด – ต้องเปลี่ยนจาก “would have been” เป็น “would be” เพราะเป็น Mixed Type (อดีตส่งผลถึงปัจจุบัน) ดูจากคำว่า “now”
ประโยคที่ถูก: If he studied medicine in the past, he would be a doctor now.
- ส่วน A ผิด – ต้องเปลี่ยนจาก “would die” เป็น “die” เพราะเป็น Type 0 ข้อเท็จจริง ใช้ Present Simple ทั้งสองฝั่ง
ประโยคที่ถูก: Plants die if they don’t get enough water and sunlight.
ตอนนี้คุณมีรากฐานที่แข็งแกร่งเกี่ยวกับ if clauses exercises แล้ว คุณสามารถดาวน์โหลด PDF สรุปโครงสร้างทั้งหมดเพื่อพกติดตัวได้ และอย่าลืมฝึกเขียนประโยคของตัวเองเพื่อให้เกิดความชำนาญมากขึ้น
หากต้องการฝึกแบบฝึกหัด if clauses เพิ่มเติม แนะนำให้ลองเขียนประโยคเกี่ยวกับชีวิตประจำวันของคุณเอง เช่น “If I had woken up earlier this morning, I wouldn’t be late now.” (ถ้าฉันตื่นเช้ากว่านี้ ตอนนี้ก็ไม่สายแล้ว) การฝึกแบบนี้จะช่วยให้คุณจำได้นานและใช้งานจริงได้อย่างคล่องแคล่ว
