Answer: A) Have been waiting.
Explanation for this question is being written.
Answer: B) Been preparing.
Answer: A) Has been working.
Answer: C) Has been wearing/ loves.
Answer: B) Have been.
Answer: A) Have been travelling / have visited.
Answer: C) Has been.
Answer: B) Has been writing.
Answer: A) Have been learning for.
Answer: B) Have you been wearing.
Answer: A) He will have been keeping a journal for 10 years now.
Answer: C) Has been studying.
Answer: B) Have been working.
Answer: B) Has been improving.
Answer: A) Perfect Tenses.
Answer: B) Staying
Answer: C) The perfect tenses differentiate by indicating ongoing action (present perfect continuous) versus completed action (past simple).
Answer: A) Has been raining.
Answer: B) Has been giving.
Answer: A) TRUE
Answer: B) Six years.
Answer: D) Have not had.
Answer: C) Has been waiting.
Answer: B) False
Answer: B) I've been waiting.
Answer: A) Have been running.
Answer: B) She has been reading that book for a week.
Answer: B) Have been warning.
Answer: B) I have been reading a story.
Answer: B) Have been going/for.
Answer: A) Has been studying.
Answer: A) She has been studying for two hours.
Answer: A) Has been going.
Answer: D) Has been studying.
Answer: C) Has
Answer: C) Has been driving.
Answer: C) Has been thinking.
Answer: B) Has finished / have been waiting.
Answer: B) Haven't been.
Answer: C) Has been collecting.
Answer: C) Has been reading.
Answer: A) For, since, all.
Answer: A) Have been.
Answer: A) Have been working.
Answer: D) Have been looking.
Answer: C) Has been calling.
Answer: B) I haven't been watching it lately.
Answer: C) Have been waiting.
Answer: B) Has passed (b) hasn't been driviving.
Answer: A) Has always been spoken.
Answer: A) True
Answer: B) Present Perfect Continuous.
Answer: A) Has been painted.
Answer: A) Have been staying up.
Answer: D) Has been working.
Answer: D) Has been creating.
Answer: C) Have been changing.
Answer: C) For three weeks.
Answer: C) An unfinished time.