Для выражения сожалений о прошлом в английском языке используются, например, такие модальные глаголы: should, ought to, would 125.
Should в прошедшем времени выражает упрёк или сожаление о том, что что-то должно было быть сделано иначе. 5 Структура предложения: should + have + past participle (следовало, нужно было). 5
Если предложение утвердительное, то говорящий выражает упрёк или сожаление по поводу того, что действие не было выполнено. 5 Примеры: You should’ve phoned us (Но вы не позвонили). 5
Если предложение отрицательное, то говорящий выражает упрёк или сожаление по поводу того, что нежелательное действие совершилось. 5 Примеры: You shouldn’t have phoned them (Но вы им позвонили). 5
Ought to по отношению к прошлому также выражает сожаление, упрёк или порицание. 5 Структура предложения: ought to + have + past participle. 5
Если предложение утвердительное, то говорящий выражает упрёк или сожаление по поводу того, что действие не было выполнено. 5 Примеры: You ought to have helped them (но ты не сделал этого). 5
В отрицательном предложении высказывается сожаление или упрёк по поводу того, что свершилось нежелательное действие. 5 Примеры: I’m sorry. I ought not to have said it (а я сказал). 5
Would используется для выражения сожаления по отношению к чему-то, что (не) произошло в прошлом. 1 Пример: I would have been happy to see him, but I didn’t have time (Я бы был счастлив увидеть его, но у меня не было времени). 1