(1)provide 意为“提供,给予”,含有“免费供给”的意思,常用短语:
provide sb. with sth.
=provide sth. for sb.给某人提供某物
例如:
We provided them with board and lodging.
我们给他们提供食宿。
They provide food for the poor.
他们为穷人提供食物。
(2)offer 意为“提供(东西或机会);主动提出”,强调主动提供,常用短语:
offer sb. sth. =offer sth. to sb.给某人提供某物
offer to do sth. 主动做某事。
例如:
She offered me a job.=
She offered a job to me.
她给我了一份工作。
He offered to do the chores.
他主动提出做家务。
Let's have a try.

