It's been months since I've seen my cousin. (use the word "for")
I haven't seen my cousin for months.
100
They will finish that bridge soon.
That bridge will be finished soon.
100
It isn't necessary to pay cash here.
You don't need to pay cash here.
100
"Where are you going?" she asked me.
She asked me where I was going.
100
He is too short to reach the shelf.
He isn't tall enough to reach the shelf.
200
I haven't spoken to Sally for a week. (use the word "last")
I haven't spoken to Sally since last week.
OR
Sally and I haven't spoken since last week.
OR
I haven't talked to Sally since last week.
OR
Sally and I haven't talked since last week.
200
Someone is repairing our car at the moment.
Our car is being repaired at the moment.
200
You aren't allowed to leave your luggage here.
You may not leave your luggage here.
200
"I love hamburgers," she said.
She said that she loved hamburgers.
200
He is too young to go to bars.
He isn't old enough to go to bars.
300
It has been a month since I saw Tom. (use the word "seen")
I haven't seen Tom for a month.
300
They are building a new road to London.
A new road to London is being built.
300
It's possible to hire a boat.
You can hire a boat.
300
"You will win the race," Sally told Peter.
Sally told Peter he would win the race.
300
The cake is too hot to eat.
The cake isn't cool enough to eat yet.
400
I haven't enjoyed myself so much for years. (use the word "years")
It has been years since I have enjoyed myself so much.
400
The hairdressers cut my hair last Saturday.
I got my hair cut last Saturday.
400
It's forbidden to smoke here.
You must not smoke here.
400
"How long have you known Tony?" he asked her.
He asked her how long she had known Tony.
400
It isn't warm enough to go for a swim.
It is too cold to go for a swim.
500
He began working in this office two years ago. (use the word "been.")