I_________this school since I moved here.为什么要填have been to而不
2个回答

1. 答案错误,正确答案应该是have been at.

since引导的时间状语从句,要求其主句(为肯定句时)的谓语动词必须是延续性动词.

而have been to意思是“去过某处”,表示已经完结的动作,不能延续;

have been at this school意思是“在校”,强调的是状态,刚好可以延续.

2. B

1)So did he意思是“他(和别的某人)也一样做过某事”.

如:His mother went shopping yesterday. So did he.

2)So he did意思是“他的确如此(做过某事)”.

如:--He went shopping yesterday. --So he did.

3)该题前句刚好是一般过去时,且have to“不得不”刚好必须借助于did来进行疑问/否定变化,所以用So he did,意思是“他的确这样做了(立刻离开)”.