If it weren’t for VS If it hadn’t been for
Hi!
Recently I’ve come across this expression. The meaning is clear, but I’m puzzled over the following examples:
1. If it weren’t for those quick-thinking bystander, I wouldn’t be alive today
2. If it hadn’t been for the two men who rescued me, I would have drowned.
The situations seem pretty similar to me, but why different conditionals are used? Are there any shades of meaning?
Thank you for your comments and explanations:)