Past or present perfect ?

ขอถามผู้รู้หน่อยครับว่า ต้องใช้แบบไหนถึงถูกครับ
ข้อ.1  a.It been two years since the last time I saw her.
         b.It has been two years since the last time I have seen her.
         c.It has been two years since the last time I saw her.
         d.It been two years since the last time I have seen her.
แต่โดยส่วนตัวคิดว่าควรจะเป็น
It been two years since the last time I saw her.
เพราะรุบุเวลาแน่นอนว่า 2 ปีที่แล้วจึงควรใช้ past tense

ข้อ 2. The last time I ________ you, you were still a baby
a.Saw
b.Have Seen
c. See
ข้อนี้คิดว่าควรใช้ ้have seen เพราะ เป็นเหตุการณ์ในอดีต ไม่ระบุเวลาแน่นอน

คิดว่าควรตอบข้อไหนเพราะอะไรครับ สับสนเหลือเกิน 2 tense นี้
แก้ไขข้อความเมื่อ

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่