12 July 2010 ~ 45 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
p5rn7vb

45 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 อันนี้ถูกนะ เพราะว่า เราไม่มีปีก

        • Yellow 10 April 2014 at 10:45 am Permalink

          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 มากกว่าอ่ะค่ะ

  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

  26. nongnit p 17 March 2014 at 7:48 am Permalink

    Thank you. I nearly forgot all.


Leave a Reply

Link building