Tom should have said
Тому надо было сказать Мэри правду.
Tom had to tell Mary the truth.
Тому надо было сказать Мэри.
Tom should have told Mary.
Тому надо было сказать это по-французски.
Tom should have said it in French.
Тому надо было сказать Мэри, что он её любит.
Tom should have told Mary that he loved her.