+0

we.............(work) for ten years

Comments  

To me, I would use either present perfect or present perfect continues because of the 'for' usage. The meaning would depend on the context you want to convey.

-We have worked for ten years.

-We have been working for ten years.

You need to add a period at the end of the sentence, by the way.


It's better to take the correct answer from teachers.

As per the Competitive Exam Board , whenever there is an indicator of "for years "in the sentence, the right option that one has to pick is "has / have verb3' though there is an other option of "has / have been verbing".

Formula runs as..

For + time ...(has / have verb 3)

For + the last + time ( has / have been verbing )

Note :A few exceptions are to be noted here when we get the verbs of perception , feel , etc., and the verbs of the sentences are in negative auxiliaries ,for which, one may not be generally used in continuous tense .

Eg: He ..( know ) for the last 5 years.

Has known ( not has been knowing )

He ...(not like ) me for a few months. December.

He has not liked me .

A few exceptions are used in oral conversation .

Site Hint: Check out our list of pronunciation videos.

As per the Competitive Exam Board , whenever there is an indicator of "for years "in the sentence, the right option that one has to pick is "has / have verb3' though there is an other option of "has / have been verbing".

Formula runs as..

For + time ...(has / have verb 3)

For + the last + time ( has / have been verbing )

Note :A few exceptions are to be noted here when we get the verbs of perception , feel , etc., and the verbs of the sentences are in negative auxiliaries ,for which, one may not be generally used in continuous tense .

Eg: He ..( know ) for the last 5 years.

Has known ( not has been knowing )

He ...(not like ) me for a few months. December.

He has not liked me .

A few exceptions are used in oral conversation .