Learn English – Difference: who cleans, who cleaned, and who has cleaned

tense

I'm so confused about the different time when we use 'who cleans', 'who cleaned' and 'who has cleaned'.

So when we ask to someone for ex 'who cleans the room?' 'Who cleaned the room?' or 'who has cleaned the room?'

Best Answer

Who cleans the room?

meaning: who is in charge of [regularly] cleaning the room, of keeping the room clean? Or, perhaps, who is going to clean it? Whose task is it to clean the room (among several different tasks a group is about to undertake)?

Who cleaned the room?

meaning: the room was messy, then (some time ago) somebody went in and put it in order, who was that person? Or, perhaps, of several people/kids that were busy doing different things some time ago, which ones were doing the cleaning?

Who has cleaned the room?

meaning: I see that now room is clean. I want to know whom to thank for that. Or, perhaps, somebody regularly cleaned the room in the past, who is that person that repeatedly did that?

Related Topic