I have been here since I was born 和I haden't seen him since he left NANJING.两句话为什么用的不是相同的时态?

问题描述:

I have been here since I was born 和I haden't seen him since he left NANJING.两句话为什么用的不是相同的时态?

I have been here since I was born ------现在完成时
I haden't seen him since he left NANJING ------过去完成时

没有haden't这个字, 是 hadn't
I have been here since I was born 是自从我出生后,我一直是在这里,目前也还在这里
hadn't seen him since he left NANJING 自从他离开南京后,我就没有见过他 (讲的是过去的事情)

简单的说,两个句子的主句都是可以延续的动作:我一直在这,我再没见过他,都是可以延续的;而我出生和他离开南京是两个瞬时的行为,我总不能是一直在出生,他总不能一直保持离开这个行为.所以两个句子的主句都是完成时,从句都是过去时.

如果这两句话 用相同的时态也都是正确的句子。这里用不同的时态是因为具体环境不同。前者的时间标准是“现在”,后者是“现在之前的某个时候”,您不妨再看看原句子的环境。