单项选择题
A. learn B. would learn C. have learned D. had learned
A. Having told B. Being told C. Telling D. Having been told
A. has been waiting B. has waited C. had been waiting D. waited