Learn English – Which sentence is most appropriate? “Next year Anny and I {will have been / will be} married for 25 years”

future-continuousfuture-perfectfuture-tense

Which sentence would be most appropriate?

  1. Next year Anny and I will have been married for 25 years.

  2. Next year Anny and I will be married for 25 years.

(this sentence came out of a grammar book. I had to fill in the gap "Next year Anny and I (to be) married for 25 years.)

Best Answer

1 sounds better

Generally if you say, "will have been," it means that state of being / activity has continued over the period of time mentioned. In this example, the marriage has lasted for 25 years, so you say you "will have been married."

If a particular event (say, a special anniversary vacation) is coming up next year, you'd say, "Next year, Anny and I will be going on vacation for our 25th anniversary."

Related Topic