“have done”和“had done”是英语语法中容易混淆的两个完成时态结构。它们的核心区别在于时间参照点和动作与当前的关系:“have done”表示过去与现在的关联,而“had done”强调过去的过去。以下从定义、用法和应用场景三个维度展开分析。 一、基本定义与时态特征 1. have...
had done 和 have done 的区别 在英语时态中,had done 和have done 分别代表了不同的时态和用法。以下是两者的详细对比: 1. had done(过去完成时) 定义:过去完成时表示在过去某一时间点之前已经完成的动作或状态。它通常用于描述“过去的过去”。 结构:主语 + had + 过去分词 用法: 用于主句为过去时的从...
have done 是从过去发生,截止到现在,比如i have done my homework,我已经写完作业了,表示我现在不用写作业了,而had done是过去的过去发生,截止到过去,比如i had done my homework yesterday我昨天就完成作业了。1. have +过去分词,构成完成时态。如:He has left for Japan. 他已去了日本。We’ve ...
“have done”是现在完成时,强调动作对现在的影响或结果,时间参照点是现在。 “had done”是过去完成时,描述在过去某一时间点之前已经完成的动作或状态,时间参照点是过去的某个时刻。 理解并掌握这两者的区别对于准确运用英语时态至关重要。在实际应用中,应根据语境和时间线索选择合适的时态来表达自己的意思。©...
has / have done现在完成时,指某过去的动作对现在的影响或产生的结果,不是强调动作本身(比如时间地点方式等等),而是强调影响和结果;had done 过去完成时,简单说就是过去的过去,所以它要有上下文呈现一个过去的时间,那在此过去时间之前就是过去的过去。后面两个分别是上面两个的被动语态。
解析 have done 是现在完成时,表示事情发生在过去,但是对现在有影响.had done是过去完成时,表示该动作发生在过去某个时间或动作之前,如:He said he had seen the film.seen这个动作发生在said之前,即过去的过去. 分析总结。 haddone是过去完成时表示该动作发生在过去某个时间或动作之前如...
“had done” 和 “have done” 都是英语中的完成时态,但它们的用法和表示的时间点有所不同哦。“have done”是现在完成时,表示动作发生在过去,但与现在的情况有联系,或者从过去某一时间开始一直延续到现在并还可能继续延续下去的动作。比如:“I have finished my homework.”这句话表示的是,...
在英语中,"have done"和"had done"是两种重要的时态形式,它们在语境和含义上有所区别。"have done"通常被用来表示现在完成时,其强调的是动作对现在产生的影响或结果。例如,"I have finished my homework"这句话表明说话者已经完成了作业,这直接影响到了现在的情况,即他们可以进行其他活动或任务。
has/have done 与 had done 的区别 在英语时态中,has/have done 和had done 都属于完成时态的范畴,但它们在具体用法和表达的时间概念上有所不同。以下是对这两种时态的详细解析: 一、has/have done 定义: has/have done 是现在完成时的一种形式,表示动作发生在过去但与现在的情况有联系,或从过去某一时间开...