Mr. Nageeb, I suggest that you check out the following online, as a start:
Present Perfect Simple and Present Perfect Continuous at https://learnenglish.britishcouncil.org/en/grammar-reference/present-perfect-simple-and-present-perfect-continuous
"The present perfect simple gives the idea of completion while the present perfect continuous suggests that something is unfinished.
3 Look at these two sentences.
• She’s been writing emails for 3 hours.
• She’s written 10 messages.
"The present perfect continuous (has been writing) talks about how long something has been happening. The present perfect simple (has written) talks about how much/how many have been completed."