have had ใช้ยังไงครับ ผมติดมานานละ

กระทู้คำถาม
ครับ ใช้ยังไง ใช้ตอนไหน บ่งบอกถึงอะไร แล้วก็การใช้ เป็น tense ประเภทไหน
ประมาณนี้

// ขอบคุณครับ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 3
have had เป็น present perfect tense ใช้กับ I, we, you, they และคำนามพหูพจน์
has had ก็เป็น present perfect tense ใช้กับ he, she, it และคำนามเอกพจน์

I have had a cold for two weeks.
My father has had his car since 2010.

Present perfect tense ใช้กับเหตุการณ์ที่เกิดขึ้นในอดีตที่ยังมีผลต่อเนื่องมาถึงปัจจุบัน เช่นประโยคตัวอย่างข้างบน

ต่างจาก present tense ซึ่งพูดเรื่องปัจจุบัน เช่นตอนนี้ฉันเป็นหวัด I have a cold.
ต่างจาก past tense ซึ่งพูดเรื่องที่เกิดขึ้นในอดีต เช่น เดือนที่แล้วฉันเป็นหวัด I had a cold last month.
แต่ใช้ present perfect tense กับเรื่องที่เกิดขึ้นในอดีตที่ยังมีผลต่อเนื่องมาถึงปัจจุบัน เช่น ฉันเป็นหวัดมาสองอาทิตย์แล้ว(ตอนนี้ยังไม่หาย) I have had a cold for two weeks.

แต่ถ้าหวัดหายแล้วจะใช้ past tense เช่น I had a cold for two weeks last month.

สังเกตง่ายๆว่า present perfect tense มักใช้ร่วมกับ for และ since เช่น
- I have had my car for two years. ฉันมีรถมาสองปีแล้ว
- I have had my car since 2014.  ฉันมีรถมาตั้งแต่ปี 2014

หรือใช้กับ just, already, yet เช่น
- I have just had breakfast. ฉันเพิ่งกินอาหารเช้า
- I have already had a bath. ฉันอาบน้ำแล้ว
- I have not had a chance to tell my mother yet. ฉันยังไม่มีโอกาสบอกแม่เลย

ตัวอย่างประโยคคำถาม
- How long have you had this car? คุณมีรถคันนี้มานานแค่ไหนแล้ว
- Have you had lunch yet?  คุณกินอาหารเที่ยงหรือยัง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่