过去完成时比较好分辨.如果你是要在考试中判断的话,只要找句子前后有没有出现过去时,再看时间先后就行了.
I had known that before you told me. 句子后半部分有told,是过去时;before这个词提醒你know这个动作发生在tell之前,所以用过去完成时.
过去完成时有两个注意点:1.句子中有个过去时;2.要选择的动作发生在过去时那个动作之前,一般有before, when之类的提示词.
现在完成时的话,简单来说,你就看句子有没有“已经”的意思.
I have known that when you tell me.
这是简单的分辨法.