12 July 2010 ~ 41 Comments

สรุป 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. (ถ้าฉันพบคุณก่อนหน้านี้ เราก็น่าจะได้อยู่ด้วยกันไปแล้ว) [จริงๆ แล้วฉันพบคุณช้าไป]
Print Friendly

41 Responses to “สรุป 4 แบบ ของการใช้่ If-Clause”

  1. กุ๊บกิ๊ฟ 2 December 2010 at 1:18 pm Permalink

    okเลยคะ

    • bengza 4 December 2010 at 3:02 pm Permalink

      thanks for liking my blog na krub :)

  2. rosy 5 December 2010 at 9:56 pm Permalink

    good well done

  3. benyapak 14 December 2010 at 3:24 pm Permalink

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

  4. MooMoo 23 December 2010 at 4:11 pm Permalink

    It can help me for my midterm exam . Thanks

    • bengza 23 December 2010 at 4:56 pm Permalink

      thanks for the comments na krub

  5. Bamm 30 April 2011 at 3:28 am Permalink

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

    • bengza 10 January 2012 at 6:42 am Permalink

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

  6. Athis 3 July 2011 at 1:03 am Permalink

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

    • bengza 10 January 2012 at 6:41 am Permalink

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

  7. ครีม 29 July 2011 at 6:28 pm Permalink

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

  8. guest 10 January 2012 at 6:32 am Permalink

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

    • bengza 10 January 2012 at 6:37 am Permalink

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

  9. 0.o 18 January 2012 at 2:17 pm Permalink

    than you (:

  10. Dom 21 January 2012 at 4:23 am Permalink

    Thanks. Very much.

  11. Demon 24 February 2012 at 12:51 pm Permalink

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

  12. โบ้ง 7 March 2012 at 2:07 am Permalink

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

    • bengza 7 March 2012 at 4:10 pm Permalink

      ตำราเล่มไหนอะครับ ไม่น่ามีนะ

      • โบ้ง 20 March 2012 at 7:46 am Permalink

        พิมผิดครับขอโทษที

        if+s+past perfect, s+would+v1 ครับ

        • bengza 23 March 2012 at 8:24 am Permalink

          เจอที่ไหนครับ ?

          • โบ้ง 12 July 2012 at 8:08 am Permalink

            ติว Grammar เตรียมสอบ TOEIC เล่มสีแดงครับ

  13. mirage 10 March 2012 at 5:55 am Permalink

    Thanks, really good.

  14. bengza 2 April 2012 at 10:55 am Permalink

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

  15. เนย 26 August 2012 at 12:33 pm Permalink

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

  16. hadee 26 September 2012 at 1:12 pm Permalink

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

  17. tanawat wuthisarn 31 October 2012 at 1:55 pm Permalink

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

  18. Sirichai 25 February 2013 at 11:57 am Permalink

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

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

  19. Kwang_navy 18 June 2013 at 6:34 am Permalink

    Thank you so much krub

  20. Bikkie 27 June 2013 at 10:18 am Permalink

    สับสนแบบที่ 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 ครับ
    หรือว่าจะมีเรื่องเวลามาเกี่ยวข้อง อธิบายด้วยครับ

    • bengza 28 June 2013 at 6:30 am Permalink

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

      • Bikkie 28 June 2013 at 9:50 am Permalink

        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 ครับ

        • bengza 28 June 2013 at 10:01 am Permalink

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

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

  21. Thanalop 7 August 2013 at 2:33 pm Permalink

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

  22. Akamu 18 September 2013 at 5:02 am Permalink

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

  23. ืีnuRi 8 December 2013 at 5:52 am Permalink

    ขอบคุณค่ะ

  24. ConTrolSz 5 January 2014 at 11:57 am Permalink

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

  25. charatsri 2 March 2014 at 2:52 pm Permalink

    thanks a lot


Leave a Reply

Link building