I have a problem with these two sentences:
"You promised you would take care of her until she had grown up"
"You promised you would take care of her until she grew up"
Which of them is the correct?
Thanks in advance.
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
Both are valid sentences, with a nearly identical meaning, especially in everyday practical use. You haven't specified what your problem with these sentences is. I guess that you might like to understand the slight technical difference in meaning?
The important difference is the inclusion of the word "had".
The sentence without "had" emphasizes that the promise is not fulfilled until the "grew up" event is reached ( by some measurement standard not included here). That implies the promise persists until the milestone task of the very last step of that "grew up" process begins.
The sentence with "had" emphasizes that the promise is not fulfilled until after EVERY task of the "grown up" process is completely finished.
This is reported speech.
What was said:
I will take care of her until she has grown up. (perfective aspect)
I will take care of her until she grows up.
Now, turn each of these into reported speech:
You said you would take care of her until she had grown up.
You said you would take care of her until she grew up.
So, both sentences are grammatical, but only one can be right because only one could have been said.