I am not a native English speaker, I have a idiom that is difficult to understand.
She's still living off her parents.
I think this sentence means: She lives here alone and her parents live there. (because of 'off'='away')
but in dictionary 'live off' means : to get the money or the things you need from somebody/something
Why does 'live off' means that?
ah, this is one more sentence.
I've been living off rats mostly. (in Harry Potter)
What I think: I hate rats, so I have been living away from rats.
but this means: I have been eating rats.
I'm so confused
This is the original sentence:
Harry pulled open his bag and handed over the bundle of chicken legs and bread. "Thanks," said Sirius, opening it, grabbing a drumstick, sitting down on the cave floor, and tearing off a large chunk with his teeth. " I've been living off rats mostly. Can't steal too much food from Hogsmeade.