I've been told that the following examples of conditional sentences are wrong because the tenses don't match the structure of any of the four types: zero, first, second, or third. I'm very confused because I think they are acceptable, and I would like some other opinions. Here they are. I've included the preceding sentences for context and put the problem words in bold.
Person A: 'He was absolutely furious earlier.'
Person B: 'Do you think he's still angry?'
Person A: 'Oh, yeah. If he was that angry this morning, he will no doubt still be angry now.'
And there's also this exchange:
Person A: 'Do you know where Michael is?
Person B: 'He messaged me to tell me he was leaving the restaurant. That was half an hour ago.'
Person A: 'Come on. We should go. If he left the restaurant half an hour ago, he will be home any second.'
I've also thought of a few more instances where I think the tenses don't adhere to any of the four types.
'If you bought a car fitted with a faulty device between 2003 and 2009, you can make a compensation claim with our law firm.'
'If you loved her last book, you will love her new one.'
My questions are: Are these conditional sentences acceptable? And, if so, what type of conditional are these examples? Is there a proper term for them? I think it's right that they don't fit into any of the four types, but I'm not sure if that means they're wrong.