—David has made great progress recently.—_____, and ______.

—David has made great progress recently.—_____, and ______.
A、So he has; so you have
B、So he has; so have you
C、So has he;  so have you
D、So has he; so you have
【正确答案】:B
【题目解析】:so +助动词/be 动词+主语,表示某人也……;so +主语+助动词/be动词,表示某人确实是……;因此 so he has表示他确实有很大进步;so have you 表示你也是;因此B正确