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