พื้นฐาน · Unit 18

กาลปัจจุบันก่อนหน้า (เสร็จสิ้น, ประสบการณ์, ต่อเนื่อง, ผลลัพธ์)

กาลปัจจุบันก่อนหน้า (have / has + รูปกริยาช่อง 3) แยกออกได้ สี่ความหมายตามสถานการณ์คือ เสร็จสิ้น·ประสบการณ์·ต่อเนื่อง·ผลลัพธ์ และแยกว่าเป็นความหมายไหนได้จากคำสัญญาณที่ใช้ร่วมกัน เพราะสำนวนบอกเวลาในประโยคเป็นตัวชี้ว่าใช้ใ…

คำอธิบาย

กาลปัจจุบันก่อนหน้า (have / has + รูปกริยาช่อง 3) แยกออกได้ สี่ความหมายตามสถานการณ์คือ เสร็จสิ้น·ประสบการณ์·ต่อเนื่อง·ผลลัพธ์ และแยกว่าเป็นความหมายไหนได้จากคำสัญญาณที่ใช้ร่วมกัน เพราะสำนวนบอกเวลาในประโยคเป็นตัวชี้ว่าใช้ในความหมายใด การจำคำสัญญาณควบไปด้วยจึงเร็วที่สุดในการใช้จริง

 

A.  เสร็จสิ้น — just / already / yet 

เวลาจะบอกเรื่องที่เพิ่งจบไป หรือนัยของ 'ไปแล้ว·ยังไม่' จะเติม just, already, yet เข้ากับกาลปัจจุบันก่อนหน้า just / already / yet เป็นคำสัญญาณตัวแทนของความหมายเสร็จสิ้น โดย just·already ใช้ในประโยคบอกเล่า ส่วน yet ใช้ในประโยคปฏิเสธ·ประโยคคำถาม

คำสัญญาณตำแหน่งความหมายตัวอย่าง
justหลัง have/hasเพิ่งเมื่อครู่นี้I have just arrived.
alreadyหลัง have/hasไปแล้ว·เสียด้วยShe has already left.
yet (ปฏิเสธ)ท้ายประโยคยัง (ไม่)I haven't finished yet.
yet (คำถาม)ท้ายประโยคแล้วหรือยัง·ป่านนี้Have you eaten yet?
  • The train has just left the station. (รถไฟเพิ่งออกจากสถานีไปเมื่อครู่นี้)
  • We have already seen this movie. (เราดูหนังเรื่องนี้ไปแล้ว)
  • He hasn't called me yet. (เขายังไม่โทรหาฉันเลย)
  • Have they arrived yet? (พวกเขามาถึงแล้วหรือยัง)

 

B.  ประสบการณ์ — ever / never / before 

เวลาจะถามประสบการณ์ว่าตั้งแต่เกิดมาเคยทำหรือไม่เคยทำ จะใช้คำสัญญาณอย่าง ever, never, before กับกาลปัจจุบันก่อนหน้า ever ใช้ในประโยคคำถามเป็นหลัก never บอกประสบการณ์ปฏิเสธ ส่วน before เติมท้ายประโยคเพื่อบอกว่า 'เคยทำมาก่อน'

คำสัญญาณการใช้ตัวอย่าง
everประโยคคำถาม (จนถึงตอนนี้เคยแม้ครั้งเดียว)Have you ever been to Japan?
neverปฏิเสธ (ไม่เคยแม้ครั้งเดียว)I have never tried sushi.
beforeท้ายประโยค (เคยทำมาก่อน)I have seen this movie before.
จำนวนครั้ง (once, twice, ~ times)ท้ายประโยคShe has visited Paris three times.
  • Have you ever eaten Korean food? (เคยกินอาหารเกาหลีไหม)
  • I have never driven a truck. (ฉันไม่เคยขับรถบรรทุกเลย)
  • We have met her before. (เราเคยเจอเธอมาก่อนแล้ว)
  • He has flown to New York twice. (เขาเคยบินไปนิวยอร์กมาแล้วสองครั้ง)

 

C.  ต่อเนื่อง — for / since 

สภาพ·การกระทำที่เริ่มขึ้นที่จุดเวลาใดจุดหนึ่งในอดีตและยังดำเนินมาถึงตอนนี้ แสดงด้วยกาลปัจจุบันก่อนหน้า โดยบอกว่านานเท่าไรด้วย for และบอกว่าตั้งแต่เมื่อไรด้วย since ถ้าถามด้วย How long ~? ก็จะได้ความหมายต่อเนื่อง

สำนวนสิ่งที่ตามมาข้างหลังตัวอย่าง
forช่วงเวลา (five years, two hours)I have worked here for five years.
sinceจุดเวลา (2020, Monday, yesterday)I have worked here since 2020.
How long ~?คำถามที่ถามช่วงเวลาHow long have you lived here?
  • She has studied Korean for two years. (เธอเรียนภาษาเกาหลีมาสองปีแล้ว)
  • We have known each other since childhood. (เรารู้จักกันมาตั้งแต่เด็กแล้ว)
  • They have been friends for a long time. (พวกเขาเป็นเพื่อนกันมานานแล้ว)
  • How long have you worked at this company? (คุณทำงานที่บริษัทนี้มานานเท่าไรแล้ว)

 

D.  ผลลัพธ์ — gone vs been 

เวลากาลปัจจุบันก่อนหน้าใช้ในความหมายผลลัพธ์ จะเน้นว่าเรื่องในอดีตทิ้งผลอะไรไว้กับสภาพตอนนี้ และต้องแยกความต่างของ has gone กับ has been gone หมายถึง 'ไปแล้วยังไม่กลับ' ส่วน been หมายถึง 'ไปแล้วกลับมาแล้ว (ประสบการณ์)'

สำนวนความหมายสถานการณ์
has gone to ~ไป ~ แล้ว (ตอนนี้) ไม่อยู่ตอนนี้ไม่อยู่ที่นั่น
has been to ~เคยไป ~ มาแล้วตอนนี้กลับมาอยู่แล้ว
  • Anna has gone to the store. (Anna ไปร้านค้าแล้ว ตอนนี้ไม่อยู่)
  • Anna has been to the store. (Anna ไปร้านค้ามาแล้ว ตอนนี้อยู่ที่นี่)
  • He has gone to Paris on business. (เขาไปปารีสเพื่อทำงานอยู่)
  • He has been to Paris three times. (เขาเคยไปปารีสมาแล้วสามครั้ง)

ประเด็นสำคัญ

  1. 1จับภาพรวมไว้ก่อนว่า สี่ความหมายของกาลปัจจุบันก่อนหน้า (เสร็จสิ้น·ประสบการณ์·ต่อเนื่อง·ผลลัพธ์) แยกกันได้จากว่าใช้ร่วมกับคำสัญญาณตัวไหน (เช่น just / ever / for / gone)
  2. 2กฎเรื่องตำแหน่งที่ว่า just กับ already ใส่ไว้ระหว่าง have กับรูปกริยาช่อง 3 ส่วน yet วางไว้ท้ายประโยคและใช้ในประโยคปฏิเสธ·ประโยคคำถาม เป็นเรื่องสำคัญ (เช่น I have already finished. / Have you finished yet?)
  3. 3จำคู่ไว้ให้ไม่สับสนว่า หลัง for มาเป็นช่วงเวลา หลัง since มาเป็นจุดเวลา (เช่น for five years / since 2020)
  4. 4แยกการเทียบให้ชัดว่า has gone to ~ คือ 'ไปแล้วตอนนี้ไม่อยู่ที่นี่' ส่วน has been to ~ คือ 'ไปแล้วกลับมาแล้ว (ประสบการณ์)' ความหมายต่างกันคนละเรื่อง
  5. 5เคล็ดการสนทนาที่มีประโยชน์คือ ถ้าจำ Have you ever ~? เวลาถามประสบการณ์ และ have never เวลาบอกประสบการณ์ปฏิเสธ ยกชุดไว้เหมือนสำนวน ก็จะพูดออกมาได้ทันทีในการใช้จริง

ตัวอย่าง

I have just finished my homework.
ฉันเพิ่งทำการบ้านเสร็จไปเมื่อครู่นี้.
She has already left the office.
เธอออกจากออฟฟิศไปแล้ว.
The train has just arrived at the platform.
รถไฟเพิ่งมาถึงชานชาลาเมื่อครู่นี้.
I haven't called my mom yet.
ฉันยังไม่ได้โทรหาแม่เลย.
Have you ever tried Korean barbecue?
เคยลองกินหมูย่างเกาหลีไหม?
บทนี้ยังมีตัวอย่างอีก สมัครสมาชิกเพื่อดูและฟังทั้งหมด

ข้อผิดที่พบบ่อย

I have finished it yet.
I have already finished it.
She has lived here since ten years.
She has lived here for ten years.
We have known him for 2019.
We have known him since 2019.
He has been to the bank, so he's not here now.
He has gone to the bank, so he's not here now.
Have you ever went to Paris?
Have you ever been to Paris?
ลองตรวจสอบว่าเข้าใจจริงหรือไม่
อ่านเข้าใจกับทำถูกเป็นคนละเรื่อง เมื่อตอบผิด AI จะบอกว่าคุณติดตรงหัวข้อไหน
ฝึกทำข้อสอบฟรี