road和street用法

人教小学教材两句话:
1.I live on Green Road.
2.I live at 46 Purple Street.
查阅资料中说road只能用on,street则用in或者on,不知道对吗?那么请问书中这两句什么情况下用on,什么情况下用at?

一般来说是road用on,street则用in或者on。road是指比较宽阔的大路,而street指较为狭窄的街道,这样看的话,表示小地点的at用在street上是可以的。其实老外说话挺随便的,说on说in说at他们都能听懂,哈哈~
温馨提示:答案为网友推荐,仅供参考