20 people have already left 和 had already left 有什么区别 请问 我知道一个是现完一个是过完

问题描述:

20 people have already left 和 had already left 有什么区别 请问 我知道一个是现完一个是过完
表达意思上有什么区别

意思上没区别,只是时间概念有所不同.
have already left 强调到现在为止.
had already left 强调到过去某时为止.我感觉现在完成时也是 倒过去为止 i have alreadyfinished work 完成工作是过去完成不是到过去为止吗你理解有误。现在完成时强调到讲话时候为止。你只要在夲句【我已完成工作了】前面加上【到现在为止】,你看意思有变吗?句子通顺吗?这是看现在完成时的一个方法。