I have seen him yesterday.

7个回答

  • 时态你不清楚哦.

    这里是现在完成时,现在完成时表示的是发生在过去的动作,持续到现在.

    比如,我昨天看见他了.这件事情发生在昨天,一瞬间就完成了,不会延续到今天.

    如果你用现在完成时,从昨天到今天一直都在看到他(中间没有间断,是个时间段).

    而且yesterday是过去的时间点,不能和现在完成时连用.

    因为现在完成时是包含在现在时这一大类中的.

    这句话只能改成

    I saw him yesterday.昨天我见过他.

    I saw him this morning.今早我见过他.

    ↑↑↑↑↑↑↑↑↑过去的时间点

    如果你要用现在完成时,那么应该这样,

    I have seen him since yesterday.我从昨天晚上就看到他一直到现在.

    I have seen him this since morning.我从今天早上就看到他一直到现在.

    ↑↑↑↑↑↑↑↑↑从过去到现在的时间段,并强调现在.