for 与具体数值连用,如He offered the house for 1 million dollars.at 一般不与具体数值连用,只表示以什么样的价格. 如:He sold the house at a high price.似乎for 表示未然, at 表示已然.不知是不是正解:)