Thanks a lot, now I got it.
I wasn't know this idiom before, so it sound was weirdly a little bit, especially when should + have were followed by past verb 0_o .
But after you nice explanation and watching the episode , I knew it well clearly.
شكرا جزيلا مع وافر تحياتي