怎么判断have与had在完成时上的用法?

如题所述

have
done是现在完成时。
had
done是过去完成时,即过去的过去发生的动作,通常是2个动作发生的时间可以做比较的时候,才会用到过去完成时态,如:i
did
not
see
her,
because
she
had
left
before
i
was
here.
这里的“看见”已经是过去的动作,“离开”发生的时间更早于“看见”,所以,用过去完成时态。
同样的道理,希望你能明白have
done的用法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-20
have
done是现在完成时。
had
done是过去完成时,即过去的过去发生的动作,通常是2个动作发生的时间可以做比较的时候,才会用到过去完成时态,如:I
did
not
see
her,
because
she
had
left
before
i
was
here.
这里的“看见”已经是过去的动作,“离开”发生的时间更早于“看见”,所以,用过去完成时态。
同样的道理,希望你能明白have
done的用法。
第2个回答  2019-12-18
have
和had
这里都是助动词
have+
V
过去式表示现在完成时
had+V表示过去完成时
是指过去的过去
在过去某个动作发生之前
要是这里用
had
得有语境限制
表明
有钱是发生在那个动作之前的