Решение:
Это предложение относится к третьему типу условных предложений (Third Conditional), который используется для выражения сожаления или нереального условия в прошлом. Формула: If + Past Perfect, ... would have + Past Participle.
В данном случае:
- If I had known (Past Perfect) — условие в прошлом.
- Нам нужно выбрать вариант, который соответствует части would have + Past Participle.
Рассмотрим варианты:
- a. had done — неправильно, нет 'would have'.
- b. would have done — соответствует структуре третьего типа условных предложений.
- c. wouldn't do — неправильно, это первый тип условных предложений (First Conditional) или другая грамматическая конструкция.
- d. didn't do — неправильно, это Past Simple, который не используется в этой конструкции.
Таким образом, правильный вариант — 'would have done'.
Ответ: b. would have done