问题 选择题
—How long has Sam been skating?
—He _____ for five hours.

A. have been skating
B. has been skating
C. was skating
D. has been skated
答案

答案:B

选择题
单项选择题 B1型题