“Sorry?" barked Hagrid, turning to stare at the Dursleys, who shrank back into the shadows. "It's them as should be sorry! I knew yeh weren't gettin' yer letters but I never thought yeh wouldn't even know abou' Hogwarts, fer cryin' out loud! Did yeh never wonder where yer parents learned it all?"

This is from Harry Potter. I think "fer cryin' out loud" is "for crying out loud", but I don't know how to relate it to the context. How should we understand it in the context?

1 Answer 1


"For crying out loud" indicates the speaker is surprised or irritated. Cambridge Dictionary's definition is pretty clear:

I am annoyed or surprised by this:
Oh, for crying out loud, would you stop leaving your magazines all over the house!

Similar idioms include: for Christ's sake, for God's sake, for Pete's sake, and so on and so forth.

So that person in your quoted text is saying:

How did you not know about Hogwarts? How have you not heard about Hogwarts? This is where your parents received their training. Why hasn't anybody told you?

  • oh, so it's an idiom. I haven't found it in my dictionary at my first search. Thanks!
    – dan
    Oct 2, 2018 at 23:47

You must log in to answer this question.

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