A: I've bought some milk
B: Why?
A: Because we hadn't had milk in the fridge for who knows how long, so I figured I should get some.
Is this correct tense-wise? "haven't had milk" sounds kind of wrong since A could have bought some milk 10 hours ago and the milk is in the fridge right now.
"A" says he ' bought milk', not that it is also now in the fridge. Hence, use of Present Perfect in his second statement: Because we haven't had milk in the fridge (for use whenever we need it ) for who knows how long, so I figured I should get some (so we'll have milk in the fridge).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
"A" says he ' bought milk', not that it is also now in the fridge. Hence, use of Present Perfect in his second statement:
Because we haven't had milk in the fridge (for use whenever we need it) for who knows how long, so I figured I should get some (so we'll have milk in the fridge).