0
Hat file Posted 9 years ago
Grammar

Which one is grammatically correct?

1. David had been married to her for five years by then.
2. David has been married to her for five years by then.

  

Top answer

1. David had been married to her for five years by then . 2.

  • 1.
  • David had been married to her for five years by then .
  • 2.
  • David has been married to her for five years by then .
  • Only 1.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

1 Answers
0

1. David had been married to her for five years by then.
2. David has been married to her for five years by then.

Only 1. is correct. The past perfect is required because their marriage of five years is anterior to some date that is the antecedent of "then".

Related Questions