Could you please have a look at this paragraph:
Last Friday I arranged to meet my boyfriend at a restaurant. I arrived first and because it was pouring with rain, I went inside. After an hour my boyfriend arrived! His clothes were soaking wet and he was covered in mud. Apparently he had been waiting at a bus stop when a car had driven straight through a puddle and had splashed him from head to toe. The driver had refused to let him on the bus and he had been walking ever since. He couldn't stay at the restaurant soaking wet so we had a take away at home instead.
Now could you explain to me why in the fifth sentence (the one that begins with Apparently) drive and splash are past perfect. I think we should use past simple in both cases because they are in the subordinate clause. Am I wrong?
And another example:
I had been working in the garden for an hour when I heard the phone ring. It was Jamie. He was driving down to London on business. I had gone out in the garden when he left, so he had only been gone an hour. I knew he had some problem.
It's left, not had left. Please explain to me the difference between these two examples.