一道初三定语从句题,会的进.

问题描述:

一道初三定语从句题,会的进.
Is everything____we need to do____?
A.which;has done B.that;has done C.that;done
请问为什么选C?如果改成that;has be done对么?

that引导的从句we need to do是用来修饰先行词everything的,作为everything的后置定语,可以省略.
如果去掉定语,原句就变为:Is everything done?
如果用你说的,应该改为:Has everything to be done?
Has everything been done?
has be done的用法是错误的,应用has been done