Réponse:
2:
A- She has been traveling for three months.
B- She has visited six countries so far.
3:
A- He has won the national championship for times.
B- He has playimg tennis since he was ten.
4:
A- They have made ten films since they left college.
B- They have been making films since they left college.
Explications:
Have/has+ Past participle = Present perfect
Utilisé lorsque l'action est terminée
Have/has+ been+ Past participle= Present perfect progressive
Utilisé lorsque l'action n'est pas terminée encore.