- If Jim had taken Sandra to a romantic film, she wouldn't have been so frightened.
- If I hadn't missed the train, I wouldn't have been late.
- If she had known the address, she would have been able to help them.
- If I had told Sarah the truth, I would have felt much better.
All of them are in 3rd conditional and I'd like to know why some of them uses 'have been' (1st, 2nd and 3rd) but 4th one is with just 'have'?
Usually 'have been' appears in passive voice (as in I've been told) or present perfect continuous (as in I've been waiting here..) right?
But they are not in passive voice and we can't have the same with 'intransitive verbs' as it doesn't make sense, also this is not present perfect continuous as well. Then what rules are these belongs to?