具体的几号街,几号路前用in,on还是at?请帮忙翻译!1.他住在建设路16号。2.这个学校位于学院街20号。

我的印象是street前用in,road前用on,但有XX号就用at,是吗?请高手回答下。

1.他住在建设路16号。
He lives in No.16 of Jianshe Road/Street(看当地习惯选用).

2.这个学校位于学院街20号。
This school is situated/located(任选,下同) at/in No.20 of Xueyuan Road/Street(看当地习惯选用).
。。。
说明:
1.in/on与road/street搭配不一,可任意组合
2.原则上,road,路;street,街(道),一般来讲,road<street,但国内命名尚未统一(较混乱),小路也称street,大街反作road
3.两个例句,介词搭配,不是由后面的路、街、门牌号决定,而是由前面的谓语动词或系动词(固定搭配)决定,eg.live in,be situated at,be located in,be situated in,be located at...
。。。
恕直言,感觉LZ问的要点和所举例子不尽一致。。。
供参
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-18
He lives in the 16th of Contractinon street。
This school lies in the 20th of academy street。
第2个回答  2012-11-21
1.He lives in Jianshe Road No.16
2.This school is at Xueyuan Street No.16
你的理解有问题,通过两个例句可以看出:
如果在一个地方可以移动,比如人住在建设路16号,但是并不是固定的,这种情况用in。
如果在一个地方不能移动,比如第二句当中学校(坐落)在学院街20号,就用at。
on the road 单指在路上,比如the car on the road 轿车行驶在路面上。

如有疑问,欢迎追问~