This one is driving me nuts.
I have studied the rules of the past subjunctive, so I (Think I) know about counterfactual conditions and the proper use of was/were.
I also know that many native english speakers ignore the rules of the subjunctive altogether. Yet I am puzzled because sometimes, the same author, even in the same passage applies both forms. That leads me to believe that they are perceived differently.
Some examples:
If it wasn't for me, you'd be in trouble now
If it weren't for me, you'd be in trouble now
I think the second one is correct, eventhough many native speakers might use the first one.
---
Now, look at the following ones. All taken from the same passage.
http://www.answering-christianity.com/muslims_good.htm Please do not comment on the context. I found it on google searching for the phrases. This is not propaganda in any way, so please stick to the grammar.
If it weren't for Muslims, horses would have never been brought to the European world
Things like curry, garlic, onions, peppercorn, and other spices would not be enjoyed if it wasn't for the impact of the Muslim world
If it weren't for the Muslims then many nations would not have been formed, many foods would not be enjoyed, many types of transportation would not be used, and many ideas would not have been shared
Besides these examples, I have also noticed that "if it wasn't" is more common in counterfactual past phrases rather than in counterfactual present.
For example
if it wasn't for that setback, our job would have been much easier than it was
I dont know if "If it weren't" would be correct here. I would say "If it hadn't been", or, even better, "had it not been", but definately not "if it wasn't". Yet the latter seems to be by far the most common form.
So please enlighten me, if you can. Which is the correct form and why? Assuming I want to apply the subjunctive rules consistently.