Конструкции: could, may, might, should, must + have + правильный глагол с окончанием -ed, либо неправильный глагол в третьей форме (Participle II). Примеры:
I could have done it. (Я мог бы сделать это.)
I should have gone there. (Мне следовало бы пойти туда.)
You must have told me about it. (Ты должно быть говорил мне об этом.)
Could you have done it? (Ты мог бы сделать это?)
Should you have gone there? (Тебе следовало бы пойти туда?)
What could you have done? (Что бы ты мог сделать?)
What should you have done? (Что тебе следовало бы сделать?)
I couldn’t have done it. (Я не смог бы сделать это.)
I shouldn’t have gone there. (Мне не следовало бы ходить туда.)
Примечание:
I could have done it; I should have gone there; – Я мог бы сделать это; Мне следовало бы пойти туда; – Здесь важно понимать, что “Я мог бы сделать это”, но не сделал; “Мне следовало бы пойти туда”, но я не пошёл. Мне остаётся только сожалеть о том, что я не сделал, что не сходил.