Question from Sahra in Brazil:

What’s the difference between these sentences:

  • I’m married for 3 years.
  • I’ve been married for 3 years

Answer

Hi Sahra. This is a very quick one to answer as we have answered a lot of other questions about this subject and have sections of the English4Today Grammar on it as well.

When you see ‘for‘ with a period or duration of time – as in ‘for three years‘ or ‘for a long time‘ or ‘for two days‘ then you know that the verb will be in the Present Perfect.

We use the Present Perfect when we are talking about something started in the past and continuing in the present.

The structure of the the Present Perfect is:

SUBJECT + HAVE/HAS PAST PARTICIPLE OF VERB

HAVE + BEEN MARRIED + FOR TEN YEARS

Your first sentence is therefore not correct and the second one is correct.

Take a look at these references and explanations: ·

Close Menu
×
×

Basket

Learn English online with English4Today

English4Today STANDARD MEMBERSHIP is free and unlocks heaps of great English learning content for you!

TRY IT... WE ARE SURE IT WILL REALLY IMPROVE YOUR ENGLISH.

Level Test Registration 1

Please register or login for the STANDARD TEST plus CERTIFICATE. Your first and family names are used to complete the certificate information. Your email address is required to validate your registration and to send you the full test results.

Show privacy policy