What's the difference between these senteces?
Next year we will have been married for 30 years.
Next year we will be married for 30 years.
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 is correct because it indicates that 30 years have passed since the couple wed, while the second one implies that next year a wedding ceremony will take place which will last for 30 years.