Некоторые основные ошибки, которые допускаются при употреблении конструкции should have done:
- Отсутствие действующего лица на первом месте. 12 В предложении нужно поставить человека, которому следовало или не следовало делать что-то. 12
- Отсутствие глагола should. 12 Should переводится как «следует» и идёт вторым в предложении. 12
- Отсутствие вспомогательного глагола have. 12 Так как конструкция используется для критики действий в прошлом, перед действием ставится have (вспомогательный глагол Present Perfect). 12
- Отсутствие действия в прошедшем времени. 12 Если глагол неправильный, его ставят в третью форму, а если правильный — добавляют окончание -ed. 2
Также при употреблении конструкции should have done можно сократить should и частицу not до shouldn’t. 12 Например: She shouldn’t have told it — Она не должна была рассказывать это. 12