BECKHAM _______FOR THE NATIONAL TEAM IN 100 MATCHES SO FAR.A. HAS...

18. Beckham _______for the national team in 100 matches so far.A. has played B. has been playing C. was playing D. played