the difference of "have been married" and " have did"
For example, I have been married for 5 years. In this sentence, why use "have been"?
for another example, I have done the work. In this sentence, why use "have done"
I want to know which situation we can use "been" follow the "have"?
Please tell me.
Thanks.
Search from various English teachers...
Answers · 6
2
"Have did" isn't correct. Using the example you gave, you would say "I have done the work" or "I did the work", but not "I have did the work". "Did" is simple past tense, while "have done" is present perfect tense.
With most other verbs, using "have" with another verb indicates that an action that began in the past and continues into the present, or that a past action still has an effect on the present.
"I have been married for 5 years" implies that you are still married.
"I was married for 5 years" implies that you were married once, but aren't anymore.
"I have been married" implies that you had the experience of being married in the past.
Unfortunately, it's complicated and difficult to explain.
"I want to know which situation we can use "been" follow the "have"?"
To answer your question, as a general rule, use "have" when expressing a duration with an ongoing action, or completed past experiences (or the lack thereof).
"I have always lived in this town." (duration)
"I have been running for 2 hours." (duration)
"I have been to Mexico." (Completed experience)
"I have not run a marathon before." (Lack of completed experience)
I hope this helps a little!
2
"I am married" the verb is "be" (first person, present simple tense).
"married" is an adjective.
"I have been married" - have been - present perfect form of the verb to be
The verb "to do". The present perfect form is "have/has done".
1
These are simple collocations which you need to know: "be married" and "do work". Your examples are in present prefect, but the same collocation is needed in spite of the tense.
1
"have been" stands for present perfect tense. It is used for an action happened in the past and that action still has a connection to the present.
"I have been married for 5 years"
In this sentence, we talk about the marriage of a couple that happened in the past and the couple are still together in the present. If the couple is separated now, it is wrong to say it in present perfect and we usually use simple past "they were married for 5 years"
1
So, for your first example, you should use "have been" because it shows that being married was and still is a part of your life (being married is a state of being). If the sentence read, "I have married for 5 years," this implies that couples came to you over the past 5 years and asked you to make the marriage of the couples official (some English speakers would immediately understand).
Your second example should be, "I have DONE the work." I do not know how this translates into Mandarin or Shanghainese, but the difference between 'did' and 'done' is that 'did' is a present perfect (edited) form of 'to do' while 'done' is the perfect past form of 'to do.' You can say, "I DID the work' or 'I HAVE DONE the work,' but not 'I have did the work.'
Hope that helps :)
Still haven’t found your answers?
Write down your questions and let the native speakers help you!
Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!
Start Learning Today
