Dad is angry with you. I am sorry. I wish I … those offensive words;

Dad is angry with you. I am sorry. I wish I … those offensive words;

A) Did not say;
B) Had not said;
C) Have said;
D) Has said;
E) Having said.

Постановка задачи сводится к тому, чтобы выбрать правильное окончание предложения “Dad is angry with you. I am sorry. I wish I … those offensive words.” для выражения сожаления о сказанном в прошедшем времени.

Разберём варианты:

Вариант A) “Did not say” – структура “I wish I did not say” не соответствует правилу выражения сожаления относительно прошедших событий. Обычно для выражения сожаления о прошлом используется форма прошедшего совершенного времени (Past Perfect).

Вариант B) “Had not said” – соответствует конструкции “I wish I had not said”, которая и правильно используется для выражения сожаления о том, что мы что-то сказали в прошлом. Это классическая грамматическая конструкция, где вместо “I didn’t say” используется форма Past Perfect (had not said) для выражения сожаления о прошлом действии.

Вариант C) “Have said” – конструкция “I wish I have said” грамматически неверна для данного контекста, поскольку она не выражает сожаление о совершенном действии в прошлом.

Вариант D) “Has said” – форма “I wish I has said” не согласуется по подлежащему и времени, так как применяться должна форма, соответствующая первому лицу – “I”.

Вариант E) “Having said” – конструкция “I wish I having said” не является грамматически правильной и не подходит для данного предложения.

Таким образом, правильный вариант – B) Had not said.

Бұрынғы күмән дұрыс мәртебесінде болуы қажет болған орын жағдайында, сөйлемнің толық құрылымы: “I wish I hadn’t said those offensive words.” Мұнда келесі ережелер қолданылады:

• “Wish” сөзімен көзделетін өкінішді білдіру кезінде, өткен шақтың мінездемесін білдіру үшін Past Perfect (өткен кезеңнің өткен шақ), яғни “had not said” құрылымы қолданылады.
• “I wish I did not say” формасы емес, себебі ол қазір немесе нақты өткен шақтың фактісіне қатысты өкініш білдіреді. Несие Past Perfect грамматикалық ережесіне сәйкес келеді, яғни дұрыс нұсқа - “had not said”.

Сонымен, жауап нұсқаларының ішінде:
A) Did not say – дұрыс емес, себебі қарапайым өткен шақ қолданылады.
B) Had not said – бұл Past Perfect қолданған дұрыс нұсқа.
C) Have said – Present Perfect, сәйкес емес.
D) Has said – үшінші жақ бірлестігі, сәйкес емес.
E) Having said – бұл герунд түрі, сөйлемдегі контекстке сәйкес келмейді.

Қорытындылай келе, дұрыс жауап – B) Had not said.