English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Which one is correct?

"I am working almost two months at this project"


"I have worked almost two months at this project"

I want to give this meaning: I'm still working on it.

share|improve this question
up vote 12 down vote accepted

The first sentence is incorrect; it follows a form found in some European languages (German springs to mind), but not English.

I would suggest:

I have been working for almost two months on this project

I don't believe that there is any implication of completion in this construction.

share|improve this answer

I have been working on this project for almost two months.

See present perfect continuous, which is used for unbroken action in the past which continues right up to the present.

share|improve this answer

The second of your sentences would be the most correct, but might I suggest some modifications:

You would most likely want to say on this project. (I can think of only a few instances where one could argue to use at in place of on, but they are not very common.) You may also want to move the phrase on this project to indicate a relationship with the verb worked. Finally, to demonstrate that you are still working on it, you could add so far, which leaves us with:

So far, I have worked on this project for almost two months.

share|improve this answer
I'll add that if you want to imply that you're no longer working on the project, you would say simply, "I worked on the project for almost two months." – tenfour Mar 30 '11 at 19:55

The first one sounds like something my mother would say. Her grasp of English grammar is faulty at best.

The second one is grammatical, but to indicate that you're still at it, you need "have been working":

I have been working for almost two months on this project.

I just noticed that I automatically corrected "at" to "on". Your choice is not incorrect, but it's more typical to speak of "working on a project."

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.