- I have been doing this.
- I have got a letter.
Can the sentence above be recent past of the past participle?
Can the sentence above be recent past of the past participle?
Depending on the context, the present perfect continuous (sentence #1) may mean an action that happens over a period of time; it's still happening. For example:
I have continuously been doing this for 6 hours.
This tense may also indicate an action that ends just before the present. For examples:
I have been swimming. That's why my hair is wet.
I have been doing this without a break for 6 hours. That's why I am feeling tired.
As for the second sentence, its construction seems to be in the present perfect, but it's in the present simple. In fact, the idiom 'have got' used in informal English = have. However, you can rephrase your sentence as follows in the present perfect to show the action in the recent past:
I have received a letter, I have gotten a letter, or I recently got a letter.
As AlanCarmack has commented, "I have got a letter" is also the present perfect in British English.