When we talk about something that happened in the past we sometimes want to refer back to something that happened before that time. We can use the past perfect tense (had + past participle) to do this.


Look at these two sentences.


  • John left the house at 7:30 yesterday morning.
  • Mary rang John’s doorbell at 8:15 yesterday.

Both actions happened in the past so we use the past simple tense. But look at how we can combine the sentences.

  • Mary rang John’s doorbell at 8:15 yesterday but John had already left the house.

We use the past perfect (had left) because the action happened before another action in the past (Mary rang the doorbell.)

Look at some more examples of the past perfect.

  • When Mrs Brown opened the washing machine she realised she had washed the cat.
  • I got a letter from Jim last week. We’d been at school together but we’d lost touch with each other.

The past perfect is used because they were at school before he received the letter. It refers to an earlier past.

Look at these 2 sentences.

  • James had cooked breakfast when we got up.
  • James cooked breakfast when we got up.

In the first sentence, the past perfect tells us that James cooked breakfast before we got up. In the second sentence, first we got up and then James cooked breakfast.

Past perfect continuous

The past perfect can also be used in the continuous.

  • I realised I had been working too hard so I decided to have a holiday.
  • By the time Jane arrived we had been waiting for 3 hours.

The most common mistake with the past perfect is to overuse it or to use it simply because we are talking about a time in the distant past.

  • The Romans had spoken Latin

Remember that we only use the past perfect when we want to refer to a past that is earlier than another time in the narrative.





Hello Agnesia,

Those tenses are correct. It would also be correct to use the past simple ('stayed') in the first sentence - this is a choice you can make.

I think it would be better to have one sentence with 'so' in the middle rather than two sentences.


Best wishes,


The LearnEnglish Team

Thank you Mr. Peter
And I have one more question..
Please accept my sincere apologize and I promise that I'll learn the lesson that I have missed. (I'll learn my missed lesson)
Are these sentences correct??
Thank you a lot...

Hello Agnesia,

After 'my sincere' you need a noun (apologies), not a verb (apologize). We would probably say study or go over rather than learn in this context and us a past simple (missed) instead of a present perfect form (have missed). The sentence would thus be as follows:

Please accept my sincere apologies and I promise that I'll go over the lesson that I missed.


Best wishes,


The LearnEnglish Team

Hi Mr. Peter M,
I need your help
Here is a text, in which I have to put the right verb tense..

"Let's go and see what(1. do)... at our new house now, "said Dorothy.
The construction of a new house on the same street(2. plan)... for several years. The contractor (3. be)... at work only a few days.
"I am sure the whole cellar(4. dig)...by this afternoon and they (5. begin)... to put in the wall, "(6. continue).. Dorothy.

I think so
1. (1. do)-is being done
2. (2. plan)-had been planned
3. (3. had been, or was-I am not sure)
4. (4. dig)-will have been dug
5. (5. begin)-will begin
6. (6. continue)- continued.
Am I right??
Thank you

Thanks for that kind of detailed explanation.

Is it possible to change the order of the facts for example:
When Jenny arrived at the airport the plane had taken off
When the plane had taken off Jenny arrived at the airport.

Do both sentences have the same meaning? Is it correct to use both ways?

Hello Marcela,

The first sentence focuses more on describing the situation at the airport at a certain time. The second sentence focuses more on the time that Jenny arrived. It's a subtle difference, which wouldn't be important in many situations, but I'd say the first one is more common in general.

All the best,
The LearnEnglish Team

Thank you KirK

HI , please can u tell me if this sentence is correct?
(After we had arrived at the airport,we had discovered that the travel agent changed our hotel).

Hello narjes,

It's difficult to say for sure without knowing the context, but in most cases this sentence would probably not be correct. It would be unusual to use the past perfect for sequential actions (as in this sentence). In any case, the first action in the sequence is the changing of the hotel. I'd recommend something like 'We discovered that the travel agent had changed our hotel after we arrived at the airport'.

All the best,
The LearnEnglish Team