The man told me that by the end of the week he _______ away from his hometown for 20 years.
(A) has been
(B) will have been
(C) is to be
(D) would have been
出自:南阳师范学院-学前教育-大学英语(一)