+1

Hi! Are these all okay? Thanks, Fulvio

1. They would have won if it wasn't for the mistake by the goalkeeper.

2. They shouldn't go there but are going there right now.

3. They should have won and they did.

4. They were expected to win and they did.

+1
yellowstarstruck

1. They would have won if it wasn't hadn't been for the mistake by the goalkeeper.

2. They shouldn't go there, but are going there right now.

3. They should have won, and they did.

4. They were expected to win, and they did.

As shown above. Most of the time 'would have ___' goes with 'had ___'.

Even so, a lot of people say it the way you wrote it, so it's not a serious problem (except possibly on an English exam).

CJ

Comments  

I think they are all fine.

The only changes I would make are:

1.They could have won if it wasn't for the mistake by the goalkeeper.

Could have + past participle (won) means that something was possible in the past,but it didn't happen.

Also, some people use the subjunctive form =weren't. However, wasn't is also acceptable these days.

 CalifJim's reply was promoted to an answer.