В пассивном залоге подлежащее подвергается действию, а не выполняет его. В данном случае нужно перестроить предложение так, чтобы акцент был на проекте, а не на Джоне.
Был ли его проект закончен Джоном?
Has his project been finished by John?
Ответ: Has his project been finished by John?