Wednesday , June 28 2017
Home » Grammar » สรุป 4 แบบ ของการใช้ If-Clause

สรุป 4 แบบ ของการใช้ If-Clause

การใช้ If (4 แบบ)

แต่ละตำราก็จะเรียกไม่ค่อยเหมือนกัน เอาง่ายๆ ละกันว่ามี 4 แบบ ไปจำว่า First condition, Second condition หรือ Third condition ก็ไม่ได้ช่วยให้เราเรียนรู้อะไร

แบบที่ 1 If + Present Simple, Present Simple
วิธีใช้ ใช้กับเหคุการณ์ที่เป็นความจริง
เช่น

  • If you heat water, it boils. (ถ้าคุณต้มน้ำ น้ำก็เดือด)
  • If you get here before seven, we can catch the early train. (ถ้าคุณมาถึงที่นี่ก่อน 7 โมง เราก็สามารถขึ้นรถไฟไปได้เร็ว)
  • I can’t drink alcohol if I have to drive. (ฉันไม่สามารถดื่มแอลกอฮอล์ถ้าฉันต้องขับรถ)

แบบที่ 2 If + Present Simple, Will + V1
วิธีใช้ ใช้กับเหคุการณ์ที่เป็นเหตุเป็นผลซึ่งกันและกัน
เช่น

  • If I have enough money, I will go to Japan. (ถ้าฉันมีเงิน ฉันจะไปญี่ปุ่น)
  • If he is late, we will have to start the meeting without him. (ถ้าเขามาสาย เราจะต้องเริ่มการประชุมโดยไม่มีเขา)
  • I won’t go outside if the weather is cold. (ฉันจะไม่ออกไปข้างนอกถ้าอากาศมันเย็น)
  • If I have time, I will help you. (ถ้าฉันมีเวลา ฉันจะช่วยคุณ)
  • If you eat too much, you will get fat (ถ้าคุณกินมากเกินไป คุณก็จะอ้วน)

แบบที่ 3 If + Past Simple, would + V1 (would แปลว่า น่าจะ) (Past Simple à V2)
วิธีใช้ ใช้กับเหคุการณ์ที่ตรงข้ามความจริงในปัจจุบัน หรือ อนาคต
เช่น

  • If I knew her name, I would tell you. (ถ้าฉันรู้ชื่อเธอ ฉันก็น่าจะบอกคุณ) [จริงๆ แล้วไม่รู้จักชื่อเธอ]
  • She would be safer if she had a car. (เธอน่าจะปลอดภัยกว่านี้ ถ้าเธอมีรถ) [จริงๆ แล้วเธอไม่มีรถ]
  • It would be nice if you helped me do the housework. [มันน่าจะดีถ้าคุณได้ช่วยฉันทำงานบ้านบ้าง] [จริงๆ แล้วเธอไม่ช่วยเลย]
  • If I were you, I would call her. (ถ้าฉันเป็นคุณ ฉันน่าจะโทรหาเธอ) [จริงๆ แล้ว ฉันไม่ได้เป็นคุณ]
  • If I were you, I would not say that. (ถ้าฉันเป็นคุณ ฉันก็ไม่น่าจะพูดเช่นนั้น) [จริงๆ แล้ว ฉันไม่ได้เป็นคุณ]

แบบที่ 4 If + Past perfect, would have + V3 (Past perfect -> Had + V3)
วิธีใช้ ใช้กับเหคุการณ์ที่ตรงข้ามความจริงในอดีต
เช่น

  • If you had worked harder, you would have passed your exam.  (ถ้าคุณขยันให้มากกว่านี้ คุณก็น่าจะสอบผ่าน) [จริงๆ แล้วสอบตกไปแล้ว]
  • If you had asked me, I would have told you. (ถ้าคุณถามฉัน ฉันก็น่าจะบอกคุณไปแล้ว) [จริงๆ แล้วคุณไม่ได้ถาม]
  • I would have been in big trouble if you had not helped me. (ฉันน่าจะมีปัญหาไปแล้ว ถ้าคุณไม่ได้ช่วยฉันไว้) [จริงๆ แล้วคุณช่วยฉันไว้]
  • If I had met you before, we would have been together. (ถ้าฉันพบคุณก่อนหน้านี้ เราก็น่าจะได้อยู่ด้วยกันไปแล้ว) [จริงๆ แล้วฉันพบคุณช้าไป]

46 comments

  1. กุ๊บกิ๊ฟ

    okเลยคะ

  2. good well done

  3. thank you very much easy to remember and understand ^_^

  4. It can help me for my midterm exam . Thanks

  5. ขอบคุณมาก ๆๆๆๆๆๆๆๆๆๆๆๆๆ เลยนะคะ

    • ขอบคุณนะครับ ติดตามเรียนตลอดเวลาได้ที่ Facebook FanPage นะครับ ทั้ง eazyclass และ EeeeEnglish

  6. การให้ความรู้เป็นวิทยาทานเป็นทานอันประเสริฐ พวกคุณเป็นทีมงานที่มีจิตใจประเสริฐ ขอให้ทุกท่านจงได้รับอานิสงค์แห่งทานนี้ เป้นผู้มีสติปัญญาอันปราดเปรื่อง เจริญรุ่งเรืองในหน้าที่การงานและทรัพย์สมบัติ มีสุขภาพกายสุขภาพจิตที่ดี สร้างสรรค์ความรู้ดีๆ เผื่อแผ่แก่ผู้คนให้เกิดสติปัญญา ตลอดไป
    -Athis –

    • ขอบคุณครับ สัญญา ว่าจะทำต่อไป เพื่อประโยชน์ของนีกเรียนทุกท่าน

  7. ขอบคุณมากๆเลยค่ะ ที่ได้สร้างเว็บนี้ขึ้นมา จะเข้ามาฝึกฝนบ่อยๆคะ

  8. ถ้าไม่มีเว็บนี้ อาจานค้าผมตายไปแล้ว

    • ขอบคุณมาก ครับ ติดตามได้ เรื่อยๆที่ facebook fanpage นะครับ

  9. Thanks. Very much.

  10. ขอบคุณมากๆเลยครับ

  11. เคยอ่านบางตำรา จะมี if+S+would+have+v3, S+would +v1 ด้วย
    ตกลงมันมีใช้ไหมครับ

  12. Thanks, really good.

  13. Sorry it is a typo. please read again. thank you for the comment

  14. ขอบคุณมากค่ะเป็นประโยชน์มาก

  15. ขอบคุรมากคับ

  16. tanawat wuthisarn

    ได้ความรู้และสาระต่างๆมากมายเลยครับ

  17. ขอความรู้เพิ่มนะครับ
    จากประโยค : If you had worked harder, you would have passed your exam. (ถ้าคุณขยันให้มากกว่านี้ คุณก็น่าจะสอบผ่าน) [จริงๆ แล้วสอบตกไปแล้ว]

    ถ้าผมตัด "had" ออก มันจะกลายเป็น if + past simple –> would have + V3 ซึ่งไม่มีอยู่ใน 4 รูปแบบ… ลักษณะนี้มันใช้ได้หรือป่าวครับ ผมรู้สึกว่ามันก็น่าจะโอเค (หลักการออกจะดูเหมือนกฎข้อสามข้างบน เพียงแต่เน้นความเป็น Perfect ของปัจจุบัน กับ อนาคต) ไม่ทราบว่าผมเข้าใจถูกหรือป่าวครับ ผมแค่ Derive มันออกมาจากความเข้าใจที่มีอยู่ ขอบคุณล่วงหน้าครับ

  18. Thank you so much krub

  19. สับสนแบบที่ 2 กับ 3 ครับ
    จากตัวอย่าง If I have enough money, I will go to Japan.
    แสดงว่าตอนนี้ก็ไม่มีเงินพอ ซึ่งตรงข้ามกับความจริง ทำไมไม่ใช้แบบที่ 3 ครับ
    และจากตัวอย่าง It would be nice if you helped me do the housework.
    มันก็เป็นเหตุเป็นผลกัน ทำไมถึงไม่ใช้แบบ 2 ครับ
    หรือว่าจะมีเรื่องเวลามาเกี่ยวข้อง อธิบายด้วยครับ

    • If I have enough money, I will go to Japan. – สมเหตุสมผลนะ
      It would be nice if you helped me do the housework. มันไม่สมเหตุสมผลนะ

      • It would be nice if you helped me do the housework. ไม่สมเหตุสมผลยังไงอ่ะครับ ถ้ามีคนช่วยทำงานบ้าน ก็ต้องดีกว่าทำคนเดียวอยู่แล้ว
        แล้วถ้าจะพูดว่า ถ้าฉันมีปีก ฉันจะบิน ควรใช้
        if i have the wing, i will fly หรือว่า if i had the wing, i would fly ครับ

        • It would be nice if you helped me do the housework. ก็มัน ไม่เคยเกิดขึ้นเลยอะ

          if i had the wing, i would fly อันนี้ถูกนะ เพราะว่า เราไม่มีปีก

        • It would be nice if you helped me do the housework. เป็นประโยคขอร้องค่ะ คือเราอยากให้เค้าช่วยเราทำงานบ้านอ่ะค่ะ อันนี้เป็น request ที่ polite ค่ะ หรือเราจะใช้ It will be nice if you help me do the housework. ก็ได้นะคะ แต่ว่า มันจะ direct กว่า คือใช้ type two จะ polite มากกว่าอ่ะค่ะ

  20. Thank you.You make me understand this lesson although i hadn't understood this lesson.^ ^

  21. Thank you very much.
    I've liked your facebook page already ^^

  22. ขอบคุณค่ะ

  23. ขอบคุณมากเลยคับๆๆ

  24. thanks a lot

  25. Thank you. I nearly forgot all.

  26. ขอบคุณค่ะ เข้าใจมากกว่าแบบ 3 เงื่อนไขตั้งเยอะ 🙂