"Sit down, dear, I'll knock something up."

As Harry sat down a furry ginger cat with a squashed face jumped on to his knees and settled there, purring.

"So Hermione's here?" he asked happily as he tickled Crookshanks behind the ear.

Oh yes, she arrived the day before yesterday," said Mrs Weasley, rapping a large iron pot with her wand it bounced on to the stove with a loud clang and began to bubble at once. "Everyone's in bed, of course, we didn't expect you for hours. Here you are -"

Harry Potter and the Half-Blood Prince

I don't quite understand "we didn't expect you for hours" in this context. Maybe, the use of "for hours" confused me. What does it exactly mean?


2 Answers 2


You can understand the use of for by looking at this sequence of sentence constructions:

1. We will be working for hours.
2. We expect you to be absent for hours.
3. We did expect you to be absent for hours.
4. We didn't expect you to be absent for hours.
5. We didn't expect you to appear for hours.
6. We didn't expect you for hours.

Of course, you can interpret the final sentence (from the quote) in two different ways.

One way is that, over a period of hours, they did not expect the person to arrive. Another way is that they did not expect the person to arrive for hours to come (they expected them to be absent for hours to come).

Whatever the interpretation is—and I'd say it's more commonly the latter—the person's arrival at the time they did arrive (at that moment rather than hours in the future) was unexpected.


If everyone is in bed, this scene probably takes place very late at night. Harry arrived when everyone was asleep. Mrs. Weasley says they didn’t expect him to arrive until many hours later. “For hours” means “for many hours”. “many” is understood from the plural “hours” (the amount of time is more than one hour).

  • The use of 'for' still confuses me. What about "we didn't expect you in hours"?
    – dan
    Jun 7, 2019 at 13:14
  • 1
    @dan Prepositions are weird. “We expected you in an hour”; “We expected you in several hours”; “We didn’t expect you until many hours from now”, “We didn’t expect you for (many) hours.” in does not work in the negative here. Not sure what the explanation is, if any.
    – Mixolydian
    Jun 7, 2019 at 13:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .