Yo C
Since 2003 they ____ (visit) their son every year. Choose A. have visited or B. have been visiting? Thank you! This is one of the questions in our English test. Some of us circled the answer A but some chose B. 
I think both A and B are all right but I do not know how to explain why I should choose B. Can you help me?
Thanks in advance. 
Mar 27, 2019 6:08 AM
Comments · 4

you will hear and see both used in daily speaking.

You need to let us know which tense was being taught in the test. If you read the test paper; it will tell you and if you have a good or professional teacher, they will or should have guided and instructed you before the test. 

March 27, 2019

Thanks Yo C,

for publishing this question. I am wandering what test is it? Is it IELTS?

March 27, 2019

They have been visiting = present perfect continuous. They began visiting in 2013 and they will and are containing to visit now.

visit+ING signifies a continuing action in this sentence.

They have visited = present perfect. They began visiting in 2013 they no longer visit (indicated by the past article "ed" visit-ed.

Look at the exam paper and chose depending on which tense they want. 

March 27, 2019
Thank you for your answer. By the way, it is in the mid-term test of our English class. There are 20 questions  related to the tenses we learned before (The present perfect tense and The present perfect continuous tense are included)
March 27, 2019