做过vs做过
Had-done和Have-done是两种语法形式,在使用目的上显示出它们之间的差异。它们常常被混淆为同一个意思相同的表达。严格地说,它们之间是有区别的。他们说了两个不同的时间。已经做了属于现在或作为现在的完美,属于最近的过去。曾经做过属于过去的事。他们都说做某事的动作是一样的。然而,时间不同。因此,在申请“had done”或“have done”之前,您必须考虑该行为发生的时间。
做了什么意思?
“have done”这个词用来表达一件作品最近才完成的想法。Have done是动词do的现在完成形式。do的过去分词形式是done。众所周知,在完成时态中,动词是用助动词和过去分词创造的。所以,在have done中,助动词have和过去分词done被使用。Have done用于指最近完成的一项工作,但该工作完成的时间未知。这就是使用现在完成时的原因。看看下面的例子。
我做得很满意。
你做得很完美。
在第一句话中,你可以看到一个人最近完成了分配给他的工作。在第二句话中,你会发现老板在为他的员工鼓掌,说他完美地完成了工作。
知道“have done”这个词只用于第一人称和第二人称是非常重要的。换言之,可以说have done只能用在代词的情况下,即我和你或我们和你。另一方面,have done单独应用于第三人称单数代词,如“he”或“she”。当然,你应该用have done来形容第三人称复数代词“they”
什么意思?
Had done是动词do的过去完成形式。有趣的是,动词do被转换成了done,因为done是do的过去分词。had done的过去完成形式表示发生在很久以前的行为,如下面的句子所示。换句话说,我们使用had done的动作指的是很久以前发生的事情。
她把工作做得很出色。
我做得很精确。
在这两个句子中,你可以看到这项工作已经完成很久了。在第一句话中,这项工作做得很好,而且早就完成了。在第二句话中,你也可以看到有人完成了很久以前分配给他的工作。看下面的句子。
她做完工作回家了。
在上面的句子中,你可以看到两个时态。有过去的完美和简单的过去。所以,去是指最近在做工作时发生的动作。所以你可以看到,过去完成的形式是用来表示一个行为,发生在很久以前的过去。
已经做到了(had done)和已经做到了(have done)的区别
•Have done是动词do的现在完成形式。Had done是动词do的过去完成形式。
•这两个动词结构都是由助动词和给定动词的过去分词构成的。
•Have done用于指最近完成的操作。这可能是最近的过去,我们不知道行动发生的确切时间。如果我们知道时间,时态变为简单过去。
•Had done用于指过去很久以前完成的一项行动。
•Have done只能用于第一人称和第二人称代词以及第三人称复数形式。对于第三人称单数代词如他和她,你要用hasdone。
•Had done可以与任何代词连用,没有问题。
因此,在应用had done或have done之前,您必须考虑操作发生的时间。
- Flickr的文书工作(抄送2.0)
- AaronY秘书(抄送2.0)