现在完成时和过去完成时到底有什么区别啊?过去的过去怎么判别哪?现在完成又怎么判别?

1个回答

  • 过去完成时比较好分辨.如果你是要在考试中判断的话,只要找句子前后有没有出现过去时,再看时间先后就行了.

    I had known that before you told me. 句子后半部分有told,是过去时;before这个词提醒你know这个动作发生在tell之前,所以用过去完成时.

    过去完成时有两个注意点:1.句子中有个过去时;2.要选择的动作发生在过去时那个动作之前,一般有before, when之类的提示词.

    现在完成时的话,简单来说,你就看句子有没有“已经”的意思.

    I have known that when you tell me.

    这是简单的分辨法.