[Grammar] Mary is married - and has been for three years.

Status
Not open for further replies.

kadioguy

Key Member
Joined
Mar 4, 2017
Member Type
Student or Learner
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
Mary is married - and has been for three years. [My sentence]

----
I think this sentence is okay. Then can we just say "Mary is married for three years"? I mean,

a. Mary is married for three years.

b. Mary has been married for three years.

Does (a) mean the same as (b)?
 
Last edited:

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
(a) is incorrect. 'Married' is an adjective in that sentence.
 

kadioguy

Key Member
Joined
Mar 4, 2017
Member Type
Student or Learner
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
(a) is incorrect. 'Married' is an adjective in that sentence.

Isn't 'married' also an adjective in sentence (b)?
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
Yes. My initial response wasn't very helpful, I'm afraid.

My point was intended to suggest that we can't say Mary is [adjective] for three years.

The verb is present tense, but the 'for three years' is a time period from the past up to the present. They don't go together.
 
Last edited by a moderator:

Tdol

No Longer With Us (RIP)
Staff member
Joined
Nov 13, 2002
Native Language
British English
Home Country
UK
Current Location
Japan
Your original sentence works fine- why mess with it?
 

kadioguy

Key Member
Joined
Mar 4, 2017
Member Type
Student or Learner
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
My point was intended to suggest that we can't say Mary is [adjective] for three years.

The verb is present tense, but the 'for three years' is a time period from the past up to the present. They don't go together.

For some verbs, it is okay to use the present simple, as in 'Mary learns English [COLOR="#blue"]for[/COLOR] many years'.

Is that right?
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic

Tdol

No Longer With Us (RIP)
Staff member
Joined
Nov 13, 2002
Native Language
British English
Home Country
UK
Current Location
Japan
Do you have any specific verbs in mind?
 

kadioguy

Key Member
Joined
Mar 4, 2017
Member Type
Student or Learner
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
Do you have any specific verbs in mind?
Like this: 'Mary learns English [COLOR=#blue]for[/COLOR] many years'.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK

kadioguy

Key Member
Joined
Mar 4, 2017
Member Type
Student or Learner
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
And we've already told you that's wrong.
I assume that generally speaking that's incorrect, but in some specific contexts it is okay. As in a narration like this:

Mary learns English for many years, but She never goes to English-speaking countries. Today she has a chance to do that - she gets a free ticket to Britain! So she starts to prepare everything she will need on the journey.

Does that work?
 
Last edited:

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
No. Once again, it's wrong. So is she get a free ticket to British!
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
Then drop the 'for many years'.
 

Tdol

No Longer With Us (RIP)
Staff member
Joined
Nov 13, 2002
Native Language
British English
Home Country
UK
Current Location
Japan
And change the ticket to Britain.
 

kadioguy

Key Member
Joined
Mar 4, 2017
Member Type
Student or Learner
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
Then drop the 'for many years'.

Another way is using the present perfect in the first sentence. Is that right?
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
Yes, as you did in your original sentence.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
Please don't edit posts after they've received responses. 5jj's and Tdol's responses pointing out a couple of errors now look very strange because your original post no longer contains them!
 

kadioguy

Key Member
Joined
Mar 4, 2017
Member Type
Student or Learner
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
Please don't edit posts after they've received responses. 5jj's and Tdol's responses pointing out a couple of errors now look very strange because your original post no longer contains them!
I've highlighted them so that 5jj's and Tdol's responses now look fine. :)
 
Status
Not open for further replies.
Top