he came here yesterday,为什么不是had come

问题描述:

he came here yesterday,为什么不是had come

he came here yesterday =他昨天来过这里。
had come = 曾经 (以前) 来过这里

因为yesterday用过去时,came是come的过去时,而had是have,has的过去时,用于完成时.

yesterday 是过去时的标志语 不能用于完成时态

完成时的句子里面是不允许出现像yesterday这样明确表示过去的时间的词汇的。

he came here yesterday =他昨天来过这里.
had come = 曾经 (以前) 来过这里
完成时的句子里面是不允许出现像yesterday这样明确表示过去的时间的词汇的.