已经完成vs已经完成
Had done和Have done是两种语法形式,当涉及到它们的使用目的时,它们之间有一些不同。他们经常被混淆为一个和相同的表达相同的意思。严格说来,它们之间是有区别的。他们讲了两个不同的时间。做过属于现在的还是现在的现在完成时到最近的过去。曾经做过属于过去的事。它们都在谈论做某事的同一个动作。然而,时代不同了。因此,在申请之前,要么已经完成,要么已经完成,你必须考虑行动发生的时间。
“已经做了什么”意味着什么?
have done这个短语用来表示某项工作是最近完成的。Have done是the的现在完成时形式动词”做。“过去分词做的形式就是做了。我们都知道,在完成时态中,动词是由助动词和过去分词构成的。所以,在have done中,助动词have和过去分词done被使用。Have done用于描述最近完成的一项工作,但不知道这项工作完成的时间。这就是为什么要用现在完成时。看看下面的例子。
我满意地做了这件事。
你做得太完美了。
在第一句话中,你可以看到一个人完成了最近分配给他的工作。在第二句中,你可以发现老板正在为他的员工鼓掌,因为他完美地完成了工作。

“你做得很完美。”
非常重要的一点是,要知道表达式have done只在第一人称和第二人称.换句话说,可以说have done只能用在the的情况下代词即“我与你”或“我们与你”。另一方面,单独使用has done应用于第三人称单数代词,如“he”或“she”。当然,在第三人称复数代词如they的情况下,你应该使用“have done”。
Had Done是什么意思?
所做的是过去完成时动词do的形式。有趣的是,动词do在完成时变成了done,因为done是do的过去分词。在下列句子中,had done的过去完成时表示发生在很久以前的动作。换句话说,我们使用的动作had done指的是很久以前发生在过去的事情。
她出色地完成了这项工作。
我做得很精确。
从这两个句子中,你可以看出这项工作很久以前就完成了。在第一句话中,工作做得非常出色,而且很久以前就完成了。在第二句中,你也可以看到某人完成了很久以前分配给他的工作。看下面这个句子。
她做完工作回家了。
在上面的句子中,你可以看到两个时态。有过去完成时和一般过去时。going是指在going之前的工作中最近发生的动作。所以你可以看到done的过去完成时用来表示很久以前在过去发生的动作。

“她干得非常出色。”
Had Done和Have Done的区别是什么?
Have done是动词do的现在完成时。Had done是动词do的过去完成式。
这两种动词结构都由助动词和所给动词的过去分词构成。
Have done用来描述最近完成的一件事。这可能是最近发生的,我们不知道行动发生的确切时间。如果我们知道时间,时态就会变成一般过去时。
Had done用于谈论很久以前完成的动作。
Have done只能用于第一人称、第二人称代词以及第三人称复数形式。对于第三人称单数代词,如he和she,必须使用has done。
Had done可以和任何代词连用,没有问题。
因此,在应用之前,你必须考虑动作发生的时间。
图片由:
非常感谢