✔ 最佳答案
Your sentence is correct.
It is not difficult to write a single sentence in correct tense, what is important is you can write correct sentences relative to the context.
Read and study the following about present perect tense>
The Present Perfect Continuous Tense is made up of the present perfect tense of the verb to be (have/has been), and the present participle of the main verb (verb + ing)
Statement:subject+have/has+been+(verb + -ing)
He has been running.
Question form:have/has+subject+been+(verb + -ing)
Has he been running?
The Present Perfect Continuous is:
•used for an action that began in the past and has been continuing up to now (and may still be going on)
Example: Cecilia and I have been talking about getting married.
•used for an action that began and just finished in the past.
•
Example: "Look how dirty your hands are. " "Yes, I have been repairing the car."
•often used with since, for, ever since, etc.
Example: Grandpa has been playing with his grandchildren for hours.
Example: I have been looking for the missing piece of the jigsaw since ten o'clock.
Example: He has been working there ever since he went there for a holiday.
•also used with all (all day, all evening, all week) to indicate duration of an activity, lately, etc.
Example: He has been suffering from toothache all day.
Example: I've been feeling ill lately.
•used with how long to form questions.
Example: How long have you been studying English?
•without mention of time
Example: We've been having a lot of difficulties with our new computer system. (describes a difficult situation that is not over.)