ตามหลัง for ต้องเป็นระยะเวลา เช่น 2 ชั่วโมง 3 นาที หรือว่า 1 อาทิตย์
เราใช้ for ก่อนหน้าระยะเวลาต่าง ๆ เช่น for + three hours / four minutes / seven months / five weeks / ten years / a long time
ตัวอย่าง
I have been working here for seven months.
(ฉันทำงานที่นี่มาแล้ว 7 เดือน)
He went to India for a year.
(เขาไปประเทศอินเดียมาหนึ่งปี)
Simon knows Sammy for ten years.
(ไซม่อนรู้จักแซมมี่มา 10 ปี)
อย่างไรก็ตามหากเราพูดถึงประโยคปฏิเสธ เราสามารถใช้ in แทน for เพื่อนำหน้าระยะเวลาได้ เช่น
I have not seen Tim in ten years. สามารถใช้แทน I have not seen Tim for ten years.
(ฉันไม่ได้เจอทิมมา 10 ปีแล้ว)
They did not take any vacation in years.สามารถใช้แทน They did not take any vacation for years.
(พวกเขาไม่ได้ไปเที่ยวพักผ่อนมาหลายปีแล้ว)
หากเราอธิบายถึงระยะเวลาโดยใช้คำว่า since สิ่งที่ตามหลัง since จะต้องอธิบายถึงจุดเริ่มต้น เช่น วันอังคาร เวลาแปดโมงเช้า หรือว่าเดือนสิงหาคม
เราใช้ since ก่อนหน้าจุดของเวลาต่างๆ เช่น since + April 2014 / September 2nd, 1998 / Sunday / Last month / 11 o’clock / the evening / I arrived / you were gone
ตัวอย่าง
I have been working here since the beginning of this year.
(ฉันทำงานที่นี่มาตั้งแต่เมื่อต้นปี)
He has been sick since Thursday.
(เขาไม่สบายมาตั้งแต่วันพฤหัสบดี)
Tim has lived in Singapore since April.
(ทิมอาศัยอยู่ในประเทศสิงคโปร์ตั้งแต่เดือนเมษายน)
I have been waiting for my mom at the coffee shop since 11 o’clock.
(ฉันนั่งรอแม่ที่ร้านกาแฟมาตั้งแต่ 11 โมงเช้าแล้ว)