Is it possible to speculate a past event about whose occurrence you're not a hundred sure using "should + have + p.p" In case the probability seems so high that you'd rather use should than may,might or could? how about "will have" as I've read in some book, which took me by surprise?
ex) He's late. He should have been stuck in a traffic jam.
ex) My train's been delayed. Jack and Suzanne will have been waiting for me at the train station for hours.
Thank you very much.
Student or Learner