本文目录
现在完成时是英语语法中的一种时态,通常用于描述已完成的动作或状态,常常出现在口语和书面语中。在现在完成时中,动词一般由have/has+过去分词构成。但是,在某些情况下,现在完成时需要在have/has后加上been才能传达正确的语义。
什么是现在完成时?
现在完成时用于描述已完成的动作或状态,通常与现在的时间点有关。例如:
- I have finished my homework.(我已经完成了作业。)
- She has lived in New York for five years.(她已经在纽约住了五年了。)
在这两个例子中,have/has+过去分词构成的现在完成时用于描述已经完成的动作或状态。
现在完成时何时需要been?
现在完成时需要been的情况通常有两种。
1. 表示动作的延续
当我们想要表达一个动作从过去一直延续到现在,并且可能还会继续下去时,需要在have/has后加上been,构成have/has been+过去分词的形式。例如:
- He has been studying English for three years.(他已经学习英语三年了。)
在这个例子中,加上been表示他从三年前开始学习英语,一直到现在还在学习,并且可能还会继续学习下去。
2. 表示状态的变化
当我们想要表达一个状态从过去一直延续到现在,并且状态已发生变化时,也需要在have/has后加上been,构成have/has been+过去分词的形式。例如:
- I have been sick for a week.(我已经生病一周了。)
- She has been married for five years.(她已经结婚五年了。)
在这两个例子中,加上been表示状态从一周前开始生病或结婚,一直延续到现在,并且状态已经发生变化。
总结
现在完成时在英语语法中是一种很常见的时态,用于描述已完成的动作或状态。但是,在某些情况下,需要在have/has后加上been才能传达正确的语义。加上been的情况通常有两种,一种是表示动作的延续,另一种是表示状态的变化。在使用现在完成时时,需要注意上下文和语境,选择正确的语态来传达自己的意思。