在英语中,现在完成时示意已往发生的行动对现在尚有影响或结果。其中,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.(他已经学习英语两年了。)
总之,要凭证详细语境来确定用哪种已往式。