when to use have been

2

1

I have read that we use "have been" with the present perfect continuous as in the formula [has/have + been + present participle], e.g.,

You have been waiting here for two hours.

But sometimes I read sentences formed as [has/have + been + v3], e.g.,

the forest has been cleared .

I am confused about what the second formula is and in which cases we should use it.

Mohamad

Posted 2015-01-03T12:13:23.890

Reputation: 617

The latter example is incorrect. The forest has been cleared is fine; it is an example of the passive usage. – Edwin Ashworth – 2015-01-03T12:24:09.590

I've corrected the example. – Mohamad – 2015-01-03T12:36:08.813

It's still incorrect. "The forest has been cleared" or "They have been clearing the forest" would both be possible, but "They have been cleared the forest" doesn't make sense. – Jon Hanna – 2015-01-03T12:46:16.263

Related: http://ell.stackexchange.com/q/39902/3281

– Damkerng T. – 2015-03-04T20:08:58.350

Answers

1

Are you asking for the difference between:

"They have been clearing the forest" and: "They have cleared the forest"?

If so, it's fairly simple: the continuous form ('-ing') implies 'continuation' i.e. the activity is still continuing or we simply don't know if the activity has finished yet. 'Have cleared' is clearly past tense. Therefore the activity ended.

Consider:

"They've been cleaning all day" (Have they finished? Don't know) "They cleaned all day" (Have they finished? Yes)

ElleStack

Posted 2015-01-03T12:13:23.890

Reputation: 11

1

Present perfect simple or present perfect continuous? We use the present perfect simple, not continuous:

1 if the action is finished and complete. I've written a letter; I've learnt a new piece on the piano. I can play it now.


Present perfect continuous form

I've been learning Russian, but I can't speak it well.


2 if we want to say how often an action has happened. She's broken her leg three times.

3 with state verbs (like, love, know, etc). I've known Joe for years. (NOT I've been knowing Joe for years.)

Alejandro

Posted 2015-01-03T12:13:23.890

Reputation: 3 795