英语里各中介词的用法怎样区别?俺自小就是英语白痴、特别是介词这一方面、 听了好多、看了好多资料却总不名.

问题描述:

英语里各中介词的用法怎样区别?
俺自小就是英语白痴、特别是介词这一方面、 听了好多、看了好多资料却总不名.

⑴ 时间或地点介词in、on、at的用法区别:表示时间时, in表示在一段时间里(在将来时句子中则表示在一段时间之后), on表示在具体的某一天或者某天的上下午等, at表示在某个时刻或者瞬间;表示地点时, in表示在某个范围之内, on表示在某个平面上或与一个面相接触,at则表示在某个具体的场所或地点. ⑵ after与in表示时间的用法区别:“after+(具体时刻/从句)”表示“在…时刻之后”常用于一般时态;“in+(一段时间)”表示“在(多久) 之后”,常用于将来时态 ⑶ since与for表示时间的用法区别:“since+(具体时刻/that-从句)”表示“自从…起一直到现在”,“for +(一段斶间)”表示“总共有…之久”,都常用于完成时态; ⑷ by、in与with表示方式的用法区别:都可以表示“工具、手段”,但是by主要表示“乘坐”某个交通工具或“以……方式”,在被动句中可以表示动作的执行者;in表示“使用”某种语言/文字,with表示“使用”某个具体的工具、手段. ⑸ about与on的用法区别:都可以表示“有关…”,但是about的意义比较广,而on主要表示“有关…(专题/课程)”. ⑹ through与across、over的用法区别: through指“穿过…(门洞/人群/树林)”; across和over可以指“跨越…(街道/河流)”,可互换,但是表示“翻过…”时只能用over. (7)as与like的区别:两个词都表示“像……”,但是as译为“作为……”,表示的是职业、职务、作用等事实,而like译为“像……一样”,表示外表,不是事实. (8)at the end of、by the end of、to the end、in the end的用法区别:at the end of…既可以表示时间也可以表示地点,译为“在…末;在…尽头”,常与过去时连用;by the end of…只能表示时间,译为“在…前;到…为止”,常用于过去完成时; in the end与at last基本等义,表示“终于、最后”,通常用于过去时;to the end译为“到…的终点为止”,前面往往有表示运动或连续性的动词
麻烦采纳,谢谢!