would the sentence

"she has been working at the hospital for 2 years"

or

"she had been working at the hospital for two years"

which is correct?

2 answers

That depends upon what you mean.

If you're speaking of the present, the first sentence is correct. In other words, "she has been working" means that she has been there for two years.

If you're speaking of a time in the past, the second sentence is correct. For example: "She had been working at the hospital for two years when I met her in 2005."
http://grammar.ccc.commnet.edu/grammar/numbers.htm

=)
Similar Questions
  1. 1. What does a candy striper do at the hospital?(Does the hospital mean a specific hospital where she is working or any
    1. answers icon 1 answer
    1. answers icon 1 answer
  2. Posted by rfvv on Sunday, October 10, 2010 at 9:17pm.1. What does a candy striper do at the hospital? (Does the hospital mean a
    1. answers icon 1 answer
    1. answers icon 1 answer
more similar questions