THE MAN ________STAMPS FOR 5 YEARS BY THE END OF 2018

48. The man ________stamps for 5 years by the end of 2018.A. will be collecting B. has collectedC. will have collected D. will collect