在英语中,现在完成时表示过去发生的动作对现在还有影响或结果。其中,have往往用作助动词。那么,have的过去式又该怎么用呢?
在过去时态中,have的过去式分为两种:had和have/had been。
1. Had
Had是have的过去式,在过去时态中表示曾经进行过的动作或存在的状态。如:I had a test yesterday.(我昨天有一次测试。)That was the best meal I had ever eaten.(那是我吃过的最好的一顿饭。)
2. Have/had been
Have/had been也是have的过去式,表示从过去一直延续到现在或过去一段时间。如:I had been working all day before I finally finished the project.(在我最终完成这个项目之前,我已经工作了一整天了。)He has been studying English for two years.(他已经学习英语两年了。)
总之,要根据具体语境来确定用哪种过去式。