Should/ should have
PAST/PRESENT SHOULD/SHOULDN'T
PAST/PRESENT SHOULD/SHOULDN'T
100
Agnieszka ______the exam. She's been studying very hard. (pass)
SHOULD PASS
100
I'm feeling sick. I ate too much.
I SHOULDN'T HAVE EATEN so much.
100
Laura gave me her address, but I didn't write it down. Now I can't remember it.
I SHOULD HAVE written her address down. I SHOULD HAVE written down her address.
200
You missed a great party last night Sylwia! You ________ (come).
SHOULD HAVE COME
200
That man on the motorcycle isn't wearing a helmet. That's dangerous.
He SHOULD BE wearing a helmet.
200
I was driving behind another car. Suddenly, the driver in front stopped without warning and I drove into the back of his car. It wasn't my fault. The driver in front _______
The driver in front SHOULDN'T HAVE STOPPED without warning. The driver in front SHOULDN'T HAVE STOPPED so suddenly.
300
We don't see you enough. You ________ and see us more often. (come)
SHOULD COME
300
When we got to the restaurant, there were no free tables. We hadn't reserved one.
We SHOULD HAVE RESERVED a table.
300
I walked into a wall. I was looking behind me. I wasn't looking where I was going.
I SHOULD HAVE BEEN paying attention. I SHOULDN'T HAVE BEEN looking behind me. I SHOULD HAVE BEEN looking where I was going.
400

I'm in a difficult position. What do you think I _______? (do)

SHOULD DO

400
The notice says that the shop is open every day from 8:30. It is 9 now, but the shop isn't open yet.
The shop SHOULD BE OPEN. The shop SHOULD HAVE opened by now.
400

They are climbing the mountain. The weather is very hot and dry. 

They SHOULD drink water

500
I'm sorry that I didn't take your advice. I ________ what you said. (do)
I SHOULD HAVE DONE WHAT YOU SAID.
500
The speed limit is 30 miles an hour, but Kate is doing 50.
Kate SHOULD drive more slowly. Kate SHOULDN'T BE driving so fast.
500

Jack's friend didn't study for the Maths exam. He ask Jack to help him with the answers.

He SHOULDN'T cheat in exam/ tell the teacher about this.