1 ‘You … have called your little sister a brat.’
‘Sorry. It won’t happen again.
A could
B ought
C should
D needn’t
2 … to nag me in front of my friends?
A Could you need
B Did you need
C Should you need
D Might you need
3 The meeting … in disaster but Bill had one more trick up his sleeve.
A might have end
B had to end
C had to have ended
D could have ended
4 You … more thoughtful and sent your grandmother flowers for her birthday.
A might have been
B should have been
C needn’t have been
D didn’t need to be
5 ‘Mum … me to this terrible camp.’
‘You should have thought about that before you got expelled from school.’
A should never to have sent
B could never to send
C ought never to have sent
D needn’t ever have send
6 Kerry … take her books to school today because we aren’t having any lessons.
A didn’t have to
B might not have
C could not have
D ought not
7 ‘My dad is picking us up after the concert.’
‘Good. That means we … a bus or taxi.’
A couldn’t have got
B don’t have to getting
C might not have got
D don’t need to get
8 Dad thinks I … called the police when that boy hit me instead of letting him get away with it.
A ought
B ought to
C ought to have been
D ought to have
9 You … me to ask your sister out; I would have anyway.
A needn’t have forced
B couldn’t force
C might not have forced
D didn’t have forced
10 You were wasting time because you … studying and not sitting there watching TV.
A should to have been
B ought to have been
C ought to be
D should to be
11 ‘You … worried about Jane liking her present.’
‘I know. She was over the moon.’
A needn’t have
B couldn’t have
C mightn’t have
D can’t have
12 Henry didn’t want to … to his dad’s nagging but he felt he had to show him some respect.
A be listening
B have listened
C listen
D listening