Чтобы переписать предложенные предложения в пассивном залоге, нужно учитывать, что в этом случае акцент смещается с подлежащего (т.е. того, кто выполняет действие) на объект (т.е. то, на что направлено действие). В пассивном залоге обычно используется вспомогательный глагол "to be" в соответствующей форме, а также причастие прошедшего времени основного глагола.
Вот как будут выглядеть ваши предложения в пассивном залоге:
The letter was posted by Melanie.
- Здесь мы используем прошедшую форму глагола "to be" (was) и причастие прошедшего времени "posted".
The postcards haven't been written by Mary yet.
- В этом случае мы используем "haven't been" для образования отрицательной формы, а "written" — как причастие прошедшего времени.
The fish bowl was cleaned by Joseph.
- Прошедшая форма "was" и причастие "cleaned" создают пассивное предложение.
A fantastic puppet was made by Bob.
- Здесь также используется "was" и "made" для формирования пассивного залога.
Had the pizza been ordered by Jack?
- Вопросительная форма требует использования "had been" для образования пассивного залога.
Our car will be repaired by the mechanic on Saturday.
- Для будущего времени мы используем "will be" и причастие "repaired".
A lovely picture was painted by Sue.
- Аналогично предыдущим примерам, мы используем "was" и "painted".
Таким образом, все ваши предложения были успешно переписаны в пассивном залоге с учетом времени и структуры.