这两个词我们常见到,有时可通用,但二者区别还是有很多的,具体逐条浅谈一下:
1.首先有一点是大家所熟知的,表对于时,for总与动词的ing形式,而to一般与动词原型相连。
如:She has a natural gift for teaching.
The bus will take you to the post office.
2.当事人对某事的主观看法,对…来说(和形容词连用)介词to,不用for.
如:This exam is important to her.
3.表示赞成同情,用for不用to.
如:Are you for the idea or against it?
4.和fit,good,bad,useful等形容词连用时,用for,表示对于啥适合.
如:Exercises are good for health.
5.for有一个固定句型,for sb to do sth.
如:There was nowhere else for me to go.
6.表示去某地,用for不用to.
如:I start for Shanghai tomorrow.
7.for可用于表示交换.
如:He is willing to work for nothing.
8.当前后词相同时,一般用for.
如:Blood for blood.
9.to 和动词连用,表示对,向,给等.
如:Give my love to your parents.
10.表示到达的目的地、终点,用to不用for.
如:He saw her to the railway station.
其它的区别就涉及到固定用法了.一般应该是这样的,for表示从意义、价值等间接角度来说,而to是表示对某人,某物有直接影响,更注重方向性,目的性。