Is this sentence correct to use in the following context?
"I took out the milk from the fridge. It has been in there for ages."
I mean, the milk is no longer in the fridge while the person says that.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this communityThe first sentence sounds better as, "I took the milk out of the fridge."
Then you need a past tense, 'had', in the second to match with the first. "It had been in there for ages"
I would venture to say that your sentence is grammatically correct although the first sentence is a bit wordy, the second sentence sounds natural to my English speaking ear.
Contextually, the second sentence is correct as well, as the sentence doesn't account for the current state of the milk (whether it is in the fridge or not), the sentence is declarative, which simply states that the milk has been in the fridge for a long time.
If the first sentence wasn't present to preface the second sentence, then the milk's whereabouts would matter more. But in this situation there is in reference to the previous sentences' fridge so it is inferred that the milk was in the fridge for a while.
Thus, regardless if the person makes this comment while holding the milk outside the fridge or if the milk is still resting in the fridge, the sentence is a fair declarative proposition.