Exercise 49.3: Apostrophe s ('s)

What does the 's stand for in these sentences: is, has or genitive?

Example: What's your name?
Answer: What is your name?

1. John's teacher told him to work harder.

2. John's been wasting his time ever since he got there.

3. The shop's closed its meat counter.

4. The shop's closed on Sundays.

5. John's been working there for 2 years.

Non-profit Tax ID # 203478467