My shoes were so dirty, because I … Your reasoning is good. The reason is a step back in time from ‘past’ tense ‘were’. To my ear, both ‘hadn’t cleaned’ (a completed action) or ‘hadn’t been cleaning’ (a repeated completed action) can be used.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
LaboriousI think the most appropriate option (verb form) would be theThat's a good answer. (It's the past perfect, not the past past perfect. But I think you knew that.pastpast perfect (hadn't cleaned)
LaboriousI'd also like to know the difference between 'My shoes were dirty because I hadn't cleaned them for, let's say, several days' and 'My shoes were dirty because I hadn't been cleaning them for several days'. Is there any difference between them or do they carry the same meaning, please?The meaning is very similar. If you say 'hadn't been cleaning them