意思其实差不多.+of的一般与人的性格等有关
It is+adj.+of sb. +to do sth中的adj.跟sb.有关,
这个adj.是用来形容sb.的,
表示某人这么做真是太adj.了.
你会发现在这个句型中你把sb.和adj.提出来可以造个句sb. is(are) adj.
如It's very kind of you to help me.
把里面的sb.和adj.提出来可以发现you are kind是说得通的.
而It is +adj.+for sb.+to do sth表示做某事对某人来说很adj.
这里的adj.是do sth.的属性
里面的sb.跟adj.没有直接联系
如It's difficult for you to deal with the problem.
你就不能说you are difficult了吧
这就是怎么决定句子中的介词用of还是用for的方法
of sb. 表示一个人所具有的品质
如 it's kind of you to help me. 可以说you are kind
for sb. 形容这个人要做的事情
如 it's necessary for us to learn english well. 学英语(这件事情)对我们来说很有必要,不是 we are necessary.
of 的时候,是指前面的形容词是修饰sb.
例如:It is kind of you to help me.
kind 是修饰you。
for 的时候,是指前面的形容词是修饰to do sth.
例如:It is useful for me to practise more in English speaking.
useful是修饰to practise more in English speaking.
of 主要用于强调人的某种属性,比如It's good of you to help the lady. for主要指事情指物,It's unnecessary for you to send the letter.
意思不同,for是对某人怎样
of是某人的性质怎样