This page has been archived and is no longer updated. Find out more about page archiving.
  Ask About English   
Ask about English
Should / must

Should / Must


A bus

A question from Sekar in India:
I request you to explain the difference between "should have" and "must have". Please give some examples.


Ask about English

George Pickering answers:
Well Sekar, thanks for your question about the difference between 'should have' and 'must have'.

'Should have' is used to talk about past events which did not happen or may not have happened.

For example:

I should have finished this work by now


I should have studied harder for my exams.

In both the sentences above, the speaker might be expressing regret and/or criticism for not having done something.

We also use should have to express unfulfilled obligations, for example:

He should have helped his mother carry the shopping.

Now 'must have' is used to express something that the speaker has deduced or is certain about in relation to the past.

For example, if you wake up in the morning and you see the ground is wet outside, you might say:

"It must have rained overnight".

So let's look at a sentence with both should have and must have in it...

Jane should have arrived by now; she must have missed the bus".

In this situation, we would expect Jane to have arrived by now, but as she hasn't, we come to the conclusion that her lateness is due her having missed the bus.

George Pickering is an educational coach, consultant and trainer. He is an associate tutor at the University of Sheffield, and a British Council inspector of language schools in the UK.


download transcriptTranscript (85KB)

download audioAudio - Download the answer (mp3 - 1,105 K)
^^ Back to top Back to Index >>