英语时态:过去完成时1have you been there?yes ,i have just been there.i

8个回答

  • i have just been there,表明的是我才刚刚去过那里,注意这个动作的发生时间,是刚刚,所以用现在完成时.

    i had never been there before,表明的是之前都没有去过那里,还是要注意时间,表示之前,所以用过去完成时.

    其实你结合起来看就明白了,这两个时间哪个在前哪个在后,如果在前的时间用过去完成时了,在后的时间还能用什么语态呢,况且在前的动作是刚刚才完成的,这样,无论在构句上还是在时间上,前面用现在完成时,后面用过去完成时才是正确的.