work on 與work at都可表示“致力于”,“做”
在表示體力活動時,work on sth.指具體地改變賓語,可以表示制造,修理某物。而work at后只接地點,不接被改造,被影響的對象物當賓語。
He managed to workthe screw on. 他設法把螺絲裝好了。
The little child wasworking on a branch with a knife to make a gun.
那個小孩住在削樹枝來制造玩具手槍。
I'm tired to death;I've been working on the wall the whole morning.
我累得要死,整個上午我都在粉刷墻壁。
work at thetable/desk 則表示在桌子旁工作,學習。
在表示智力活動時,w————ork on sth.是具體地改變賓語,近似于invent,make。而 work at卻不能改變賓語,近似于discover,study.。

He has been workingon a new novel for over a year now.
近一年多來,他一直在寫一部新小說。
He is working atEnglish Grammar。他在學習英語語法。
愛華網


