Nicole M. answered 07/21/21
Experienced Literature, Linguistics, and English Language Tutor
"have been", "having been", and "have been doing"? What is the difference between "have been doing" and "have been here"?
This is actually a question about verb tenses (which, admittedly, can be really confusing). The easiest way to understand the differences between all those versions of the same phrase, I've found, is to break it all down so you can see what the tenses do/change:
- Present Simple - expresses events that happen in the present but are not actions happening now; used for facts, habits (habitual actions), general truths, and states of being.
- I do, I do do
- Present Continuous/Progressive - indicates that an action or condition is happening now, frequently, and may continue into the future.
- I am doing
- Present Perfect - refers to an action or state that started in the past and continues in the present; an action performed during a period that has not yet finished; a repeated action in an unspecified period between the past and now; An action that was completed in the very recent past, expressed by ‘just;’ an action when the specific time is not important (because the action is what’s important); used to talk about things where there is a connection between the past and the present.
- I have done, I have just done, having been done (this one is in the passive voice construction, meaning, the subject, "I," will become the object and the object, "that," becomes the subject acting on the verb)
- Present Perfect Continuous/Progressive - is used to describe an action that began in the past, is unfinished, and continues into the future.
- I have been doing
The difference, too, is in how the reader understands the order of events:
- "I do that" or "I do do that" - Present simple doesn't give any specific time reference; rather, it just confirms that the subject ("I") does do whatever the action in question is.
- "I am doing that" - Present Continuous/Progressive (you'll see it referred to by either of those names) indicates that the action, which started sometime prior to "now," is still actively being done.
- "I have done that" or "I have just done that" or "That, having been done by me" or "That, having just been done by me" - Present Perfect so indicate actions that are done/complete at the time this is being said.
- "I have been doing" - Present Continuous/Progressive means that you started the action sometime before "now" (whenever that is in terms of when this is being said), but the action itself is still ongoing; it's not finished yet.
I hope that helps make things just a bit easier to understand!