Since vs. For with Present Perfect
ลองดูข้อแตกต่างระหว่าง Since กับ For 2 ตัวง่ายๆ กันสักหน่อยดีไหมครับ เพื่อความเข้าใจที่มากขึ้น โดยทั้ง 2 คำจะใช้กับประโยค Present Perfect ด้วยกัน ปัจจุบันกาลสมบูรณ์ หมายถึงการกระทำเสร็จสิ้นสมบูรณ์แล้ว
Since is used with the present perfect to express that something has happened since a point in time.
โดยที่ since จะใช้เพื่อแสดงว่าเหตุการณืบางอย่างเกิดขึ้น ณ จุดเวลาใด
Examples:
ยกตัวอย่างเช่น
I've lived here since 1999.
ฉันอาศัยอยู่ที่นี่ตั้งแต่ปี 1999
She's been working hard since two this afternoon.
หล่อนทำงานหนักต่อเนื่องกันมาตั้งแต่ บ่าย 2 โมงมาแล้ว
ส่วน For
For is used with the present perfect to express that something has happened for a period of time.
ก็จะใช้กับประโยค present perfect เช่นกัน แต่จะแสดงถึงช่วงเวลาที่เกิดเหตุการณ์ เช่น ตัวอย่าง

Examples:

I've worked at this job for 10 years.
ฉันทำงานนี่มาเป็นเวลา 10 ปีแล้ว

Peter's been playing tennis for two hours.
ปีเตอร์เล่นเทนนิสมาเป็นเวลา 2 ชั่วโมงแล้ว

ถ้าหากเราเข้าใจหลักการใช้ since กับ For แล้ว ลองทำแบบทดสอบดูสักหน่อย เพื่อความเข้าใจที่มากขึ้นนะครับ
1. He's lived in Seattle ______ he was a young man.
a. since
b. for
2. I've been thinking about you ______ the past few hours.
a. since
b. for
3. Have they been living here ______ very long?
a. since
b. for
4. Our parents have been telling you that ______ you could walk.
a. since
b. for
เฉลย
1 a
2 b
3 b
4 a

Comments