Для выражения критики по поводу процесса в прошлом, который может быть описан с использованием времён Past Continuous или Past Perfect Continuous используются конструкция: should (not) have been doing.
You should have been waiting for me there. (Тебе следовало ждать меня там.)
They shouldn’t have been playing cards at school. (Им не следовало играть в карты в школе.)
She shouldn’t have been wearing a short skirt. (Ей не следовало быть одетой в короткую юбку.)