For years that negativity had been softening because of high oil prices and relatively high economic growth, but know it’s gone.
Is this sentence grammatically correct? Does the choice of past perfect continuous optimal?
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 communityIf you're speaking of a process which lasted into the approximate present, which "now it is gone" implies, then you should use a present perfect. A past perfect must be anchored in a past time before which the eventuality it mentions occurs.
"For years that negativity had been softening because of high oil prices and relatively high economic growth, and now it was gone."
OR
"For years that negativity has been softening because of high oil prices and relatively high economic growth, and now it's gone."
Make sure the tenses in each clause match.