I have been__ this school for 10 years.(at/in)
我填IN ,可答案是AT.
人气:413 ℃ 时间:2019-09-21 06:01:49
解答
I have been_in_ this school for 10 years.(at/in)我在这所学校已经有十年了.
I have been_at_ this school for 10 years.(at/in)我在这所学校已经有十年了.
这两句都对,只是用法上略有差异:
对此辨析,有些语法家有此认识:
be in school表示“在学校(身份未必是学生)”,可能是工作、暂时学习或办事、找人等
而be at school “在上学”,强调身份是学生.
下面是《英语常见问题解答大词典》【哈尔滨工业大学—赵振才教授编著】的说法:
表示“在校学习、上学”,英国英语习惯用be at school.如:
We were at school together.我们曾一起上学.
但是,美国英语可用 be in school 表达以上含义.如:
Young Tom was in school for only three months.
推荐
猜你喜欢
- 食盐百分之三十度的盐水500克与含盐百分之二十度的盐水300克,混合后得到的盐水中含盐百分之几度?
- 一小船由A港到B港顺流需行6小时,由B港到A港逆流需行8小时,一天,小船从早晨6点由A港出发顺流行到B港时,发现一救生圈在途中掉落水中,立刻返回,一小时后找到救生圈.问: (1)若
- 一个正整数(两位数),除以二余一,除以三余二,除以四余三,除以五余四,除以六余五,这个数是( )
- 为什么用 she eats her lunch 不是 she eats lunch
- 英语翻译
- 质量为10kg的物体在F=100N的水平推力作用下,由静止开始沿光滑斜面底部向上运动,
- I like English,I want to make friends( )some American 填介词
- 月木析斤分离 这六个字可拼几个成语