It is ten years since the house ()(build)动词填空.是has built 还是has been built?

问题描述:

It is ten years since the house ()(build)动词填空.是has built 还是has been built?

应该是 was built since句跟一般过去式哦

若要表达:从房子被建到现在已经有十年了
这句话最好是It has been ten years since the house was built.
很好理解房子被建是发生在过去,故用一般过去时。而时间前使用的完成时则是说话人想强调对现在的影响。

was built
since 后跟一般过去时

房子被建立
这里考的是现在完成时的被动语态
所以是has been built