have + 3 форма глагола - это перфектное время, которое означает уже свершившееся действие к настоящему. при употреблении с should мы выражаем мнение, что лицо о котором идёт речь поступило не правильно иди не выполнило своего долга, т. е выражает порицание или порок
начните с посещения крупных порталов для изучающих английский язык
[ссылка заблокирована по решению администрации проекта] http://native-english.ru http://study.ru Там вы найдёте ответы на все вопросы