Answer and explanation

Correct answer: B. have been cleaned

  1. Step 1: Present perfect passive: have/has been + past participle.
  2. Step 2: The correct passive form is "have been cleaned".
Answer
have been cleaned.
Why not the others: have cleaned, has been cleaned and were been cleaned do not fit here.

Practise more Grammar, Syntax and Sentence Structure.

Free questions with an explanation for every one, and full timed University of Jordan English Proficiency Test (JU-EPT) mock tests.