Are there differences between two following sentences?
1. I have worked at Noibai Airport Authority for 10 years.
2. I have been working at Noibai Airport Authority for 10 years.
Which is the better choice? ( I still work there now)
Thank.
1 The first sentence refers to a recently completed actionOriginally Posted by maithu
the correct answer is :I have been working at..... since 1990/ for the last 10 years.[ action which began in the past and is still continuing]
Regards,
Um, sorry Sheena but I do not agree. In many cases present perfect and present perfect continuous can mean exactly the same thing, and this is one of the cases. Expand the sentences:-Originally Posted by sheena55ro
I have worked here since 1990, and I plan to work here until I retire.
I have been working here since 1990, and I plan to work here until I retire.
In both cases the action is continuing. The first sentence is a common and grammatically correct use of the present perfect. Where the two tenses are not the same can be seen from these examples:-
Tom has written 3 books.
Tom has been writing 3 books.
The first sentence (present perfect) means that Tom has written 3 books up to now. He has finished writing them and therefore the action on the 3 books is complete - but he may write more books so his writing is continuing. The second (present perfect continuous) means that he has been writing the 3 books all at the same time and has not finished writing them - so the action on the 3 books is continuing.
Thank you very much for clarifying that.
In addition to what Davy said, I would use the progressive form if I didn't intend to stay there or for something temporary.![]()
Thank you so much for your helps.