请问下过去完成时的用法have you been there?yes ,i have just been there.i had never been there before.请问i have just been there.为什么这句不能用过去完成时而后句又为什么要用过去完成时?

问题描述:

请问下过去完成时的用法
have you been there?
yes ,i have just been there.i had never been there before.
请问i have just been there.为什么这句不能用过去完成时
而后句又为什么要用过去完成时?

过去完成时的标志是助动词had+过去分词.最大特点是必须有一般过去时相对应.既:没有一般过去时就不会有过去完成时,因为过去完成时表示动作发生在过去的过去.(除非有时用于虚拟语气中)例:Ihadfinishedmy
homeworkbeforehecame.
多看看语法书吧.做点题.好学的!