英语过去完成时的用法?had been表示过去完成时,表示在过去某个时间点之前已经发生或完成的动作或状态。has been表示现在完成时,表示从过去某个时间点开始一直延续到现在的动作或状态。 例句: ①I had been to Paris before I visited London.我在去伦敦之前已经去过巴黎了。那么,英语过去完成时的用法?一起来了解一下吧。
过去完成时
过去完成时是对过去某一个动作而言已经发生了的动作或状态,但不能单独使用,必须有一个过去的时间或动作一起使用。
一、定义及用法
定义:过去完成时表示在过去某一时间点之前已经完成的动作或状态。
用法:
对应中文的句子/词组:“过去已经”。
过去的“过去”(过去完成表示的是后面这个“过去”)。
不能单独使用,必须有一个过去的时间或动作一起使用。常见的时间状语包括by the end of last +时间、By the time sb +动词过去式、By (the time of)+时间段等。
二、句型结构
肯定句:S + had + V-pp + O + P + since/for + T
示例:I had finished my homework before dinner.(我在晚饭前已经完成了作业。)
否定句:S + had + not + V-pp + O + P + since/for + T
示例:I had not seen that movie before last night.(在昨晚之前,我还没看过那部电影。
又到了为小伙伴们解惑的时候了✺◟(∗❛ัᴗ❛ั∗)◞✺,had been表示过去完成时,表示在过去某个时间点之前已经发生或完成的动作或状态。has been表示现在完成时,表示从过去某个时间点开始一直延续到现在的动作或状态。这里就给大家总结了一个它们基础知识的表格,可以先简单了解一下先:
了解完它们的基础知识后,现在就来看看它们的具体区别吧ლ(・∀・ )ლ
区别一:时态不同
had been表示过去完成时,表示在过去某个时间点之前已经发生或完成的动作或状态。has been表示现在完成时,表示从过去某个时间点开始一直延续到现在的动作或状态。
例句:
①I had been to Paris before I visited London.我在去伦敦之前已经去过巴黎了。
②He has been working in this company for five years.他在这家公司工作已经五年了。
区别二:主语不同
had been通常用于第三人称单数或复数的主语。

从释义,用法,使用环境,形象和影响范围五个维度分析had been与has been的区别,详细内容如下。
1. 释义区别:
- "Had been"是过去完成时的形式,表示在过去某个时间点之前已经发生或持续存在的动作或状态。
- "Has been"是现在完成时的形式,表示过去某个时间点开始,一直延续到现在的动作或状态。
例句:
- She had been to Paris before she moved to London. (她在搬到伦敦之前已经去过巴黎)
- He has been working on this project for three months. (他已经在这个项目上工作了三个月)
2. 用法区别:
- "Had been"常用于过去完成时,用于描述在过去某个时间点之前已经完成或持续的动作或状态。
- "Has been"常用于现在完成时,用于描述从过去某个时间点开始,一直延续到现在的动作或状态。
例句:
- I had been waiting for hours before the train finally arrived. (在火车终于到达之前,我已经等了好几个小时了)
- He has been studying French since he was in high school. (他从高中开始学法语,一直到现在)
3. 使用环境区别:
- "Had been"常用于描述过去某个时间点之前已经发生或持续存在的事情,适用于过去时态的叙述。

英语语法中过去完成时和现在完成时的区别主要体现在以下几个方面:
一、定义和用法
过去完成时:强调过去某一时间或动作之前的动作或状态已经发生,结构为“主语 + had + 过去分词”。
现在完成时:强调过去发生的动作对现在的影响,结构为“主语 + have/has + 过去分词”。
二、时间参照点
过去完成时:时间参照点是过去某一时间点或动作,用来描述在此时间点或动作之前的动作。
现在完成时:以现在为时间参照点,描述过去发生的动作对现在的影响,或者从过去延续到现在的动作。
三、语境和语义
过去完成时:通常用于描述过去某个事件的历史背景、因果等,重点在于过去的某个时间点之前的动作已经完成。
现在完成时:更多地用于描述经历、持续的动作或状态,以及对现在造成的影响或结果。例如,“我已经完成了作业”表示作业已经做完并且这个结果一直持续到现在,而“我曾经完成了作业”则描述了一个过去的动作,并不涉及现在的状态。
综上所述,过去完成时和现在完成时在定义、用法、时间参照点以及语境和语义上均存在显著差异。在实际使用中,需要根据具体的语境和语义选择合适的时态。

英语中,现在完成时和过去完成时有着不同的时间框架。现在完成时强调的是动作对现在的影响,也就是说,这个动作发生在过去,但是结果影响到了现在。例如,'I have just finished my homework',这里强调的是我已经完成了作业,这个完成的动作直接影响到我现在可以自由活动的状态。
而过去完成时则涉及的是过去的某个时间点之前发生的动作,这个动作的结果对后来的某个时间点有影响。比如,'By the time he arrived, the party had already started',这里说明在他到达之前,聚会已经开始,这个结果对后来的时间点有影响。
至于'have gone to'和'have been to',两者也常被混淆。'Have gone to'表示某人已经去了某个地方,且目前不在说话现场。例如,'I have gone to the store',这里表示说话者已经去到商店,但未回来。而'have been to'则表示曾经去过某个地方,说话者可以是在说话现场,也可以不在。例如,'I have been to the store',表示说话者曾经去到过商店,但并不一定现在还留在那里。
以上就是英语过去完成时的用法的全部内容,定义:过去完成时表示在过去某一时间点之前已经完成的动作或状态。用法:对应中文的句子/词组:“过去已经”。过去的“过去”(过去完成表示的是后面这个“过去”)。不能单独使用,必须有一个过去的时间或动作一起使用。常见的时间状语包括by the end of last +时间、By the time sb +动词过去式、内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。