It‘s two years ___Jor.
A. that I don't see
B. that I haven't seen
C. since I didn't see
D. since I saw
答案选的是D,为什么不能选B和C,感觉好像也是对的…
B不能选,是因为使用that后只能理解成强调句型。但是去掉it's 和that 后,句子I haven't seen Jor two years 这句话并不完整(除非在two years 前面加上for 才对)。
固定句型It's + 一段时间 + since 从句(一般过去时),意思是“自从... 以来已经多久了”,所以CD是符合这一句式的,只是C中从句是否定句,而D中从句是肯定句。
此类句型翻译句意因since 从句的谓语动词是否延续而不同。
如果选D,则从句动词saw 是瞬间性动词,则从句要肯定翻译:自从我(上次)见到Jor以来已经两年了/我已经两年没有见到Jor了。
如果选C,则从句动词didn't see 是延续性动词,则从句要否定翻译:我已经两年见到Jor 了。这样就变成了see这个瞬间动作持续了两年,句意逻辑明显错误,所以不能选C。