Level: intermediate

We can use a modal verb with have and a past participle:

Subject Modal have Past participle  
They will have arrived by now.
You might have seen the film.
Jack and Jill would have been late.

We use a modal verb with have:

  • to refer back from the present:

It's nearly eight o'clock. They will have arrived by now.

  • to refer back from a point of time in the past:

We were very worried. We thought someone might have taken the car.

  • to refer back from a point of time in the future:

We won't eat until they arrive. They might not have had supper.

  • to refer to past time:

You should have helped her when she asked.
They might have got lost. Nobody knows where they are.

Modal verbs with have 1

Grouping_MTY0MDY=

Modal verbs with have 2

GapFillTyping_MTY0MDc=

 

Comments

Hello nicky62,

That sentence is perfectly fine except for one thing: instead of would have like you need would have liked. The section in brackets describes an experience you did not have in the past and expresses a regret about this. It is quite a common way to express regrets about the past:

I didn't go to France and I would have liked to have gone.

She didn't take the test in the end, sadly. She would have liked to have at least tried to pass it.

 

Best wishes,

Peter

The LearnEnglish Team

thank you peter, you helped me a lot . I was confused by this sentence before your very nice comment. have a nice day

Is it correct to say "I'm sorry I couldn't have come when you needed me"?

Hello takiri23,

It depends on what you mean. If you're apologising for not going to help your friend when she needed you in a specific situation, then you should say 'I'm sorry I couldn't come when you needed me'. Is that what you mean?

All the best,
Kirk
The LearnEnglish Team

Hello sir!
Which of these sentences is correct:
#You will have been working in that company for three years by next Friday.
#you might have been working in that company for three years by next Friday.
#you should have been working in that company three years by next Friday.

Hello judeee,

I'm afraid we don't provide answers for tasks from outside of our pages. If we did then we would end up doing our users' homework or tests for them, which is not our role! We're happy to explain the tasks on our own pages, or where possible to explain the rules of the language system, of course, but we don't provide this kind of help.

 

Best wishes,

Peter

The LearnEnglish Team

Hello.
I have the following caluses:
1)she insinuated i shouldn't order for her. but if i wrote it as it follows. (she insinuated i shouldn't have ordered for her. what is the difference?
2) i was worried that something might have happened to them.....o i was worried that something might happen to them, wht is the correct one?.

regards !

Hello rosario,

'shouldn't order' speaks about the present or future, whereas 'shouldn't have ordered' speaks about the past. With the second one, in other words, you already ordered and she isn't happy about it.

In 2, the same thing is true – 'might have happened' refers to the past (though in this case you don't know for usre if it happened or not) and 'might happen' refers to the present or future.

All the best,
Kirk
The LearnEnglish Team

hello sir.

1) you shouldn't have been going so fast.
2) you shouldn't have gone so fast.

what's the difference between above sentences I'm familiar with 2 example but example 1 is a bit confusing.

Hello ahmednagar,

The difference here is one of perspective: how the speaker sees the action. If we say 'gone' then we are treating the action as complete and as a whole. If we say 'going' then we are looking at the action as something that was in progress. We often use the 'going' form when the action was interrupted by something else, but the two sentences are very close in meaning and often both are possible.

You can read more about this kind of distinction on this page dealing with the present perfect simple and continuous.

 

Best wishes,

Peter

The LearnEnglish Team

Pages