Ниже исправления с краткими объяснениями по каждому предложению. Я привожу оригинал и исправленную версию, а затем пояснение правила.
Оригинал: The child is very naughty. He should be punish. Исправление: The child is very naughty. He should be punished. Объяснение: после модального глагола should идёт базовая форма глагола. Чтобы сказать, что кто-то должен подвергнуться действию, используйте пассивную форму: be + past participle (punished).
Оригинал: Ann has put on weight. She ought go on a diet. Исправление: Ann has put on weight. She ought to go on a diet. Объяснение: выражение ought to требует частицы to перед инфинитивом: ought to go. Альтернатива: She should go on a diet.
Оригинал: I am afraid, I was rude to my parents. Исправление: I am afraid I was rude to my parents. Объяснение: запятая между придаточным предложением после вводного словa не нужна. Можно написать также: I’m afraid I was rude to my parents.
Оригинал: You should to apologise, Vale Исправление: You should apologise, Vale. Объяснение: после should there's только базовая форма глагола без to. Также можно оставить американский вариант apologize и использовать British spelling apologise. Обращение по имени делается запятой: "... apologise, Vale."
Оригинал: It was a terrible accident. My friend should be more attentive! Исправление: It was a terrible accident. My friend should have paid more attention. Объяснение: чтобы говорить о сожалении по поводу прошлого, нужна конструкция should have + причастие II (paid) и инфинитив с дополнением (paid more attention). Можно и вариант My friend should be more attentive в общем плане, но для ссылки на прошлое чаще используют should have paid more attention.
Оригинал: It isn't late! You shouldn't to take a taxi. Исправление: It isn't late! You shouldn't take a taxi. Объяснение: после should идёт базовая форма глагола без to.
Оригинал: The daughter should to tell her mother that she is sorry. Исправление: The daughter should tell her mother that she is sorry. Объяснение: снова исключаем to после should; использовать should tell.
Оригинал: You are a schoolgirl! You should come home so late! Исправление: You shouldn't come home so late! Объяснение: смысловая шкала такова: если речь идёт о том, что это неуместно/нежелательно, используйте shouldn't. Также можно оставить: You are a schoolgirl; you shouldn't come home so late. (Первая часть — стиль, вторая — смысл.)
Оригинал: My son ought have done everything what I told. Исправление: My son ought to have done everything I told him. Объяснение: после ought to — инфинитив с to; добавьте местоимение после сказуемого tell: told him. Можно сказать also: everything that I told him.
Оригинал: Mary hasn't passed her exam. She should working now instead of relaxing. Исправление: Mary hasn't passed her exam. She should be working now instead of relaxing. Объяснение: после should образуйте конструкцию be + present participle для продолжительного действия в настоящем времени (should be working).
Оригинал: I feel that I ought spend more time with my son. Исправление: I feel that I ought to spend more time with my son. Объяснение: после ought нужен to перед инфинитивом: ought to spend.
Короткое резюме правил:
- should ≈ ought to; после них идёт базовая форма глагола (без to).
- ought to требует to: ought to + глагол в инфинитиве.
- Для обсуждения прошлых действий с идеей сожаления используйте should have + V3 (прошедшее время совершенного вида): should have paid.
- После глаголов говорения/выражения мысли часто ставят tell/him/that и т. п.
- При обращении по имени ставится запятая: "You should apologise, Vale."
- В британской орфографии можно писать apologise; в американской — apologize.
Если хочешь, могу превратить эти правила в маленькую шпаргалку или сделать упражнения на замену ошибок в похожих предложениях.