应该是foraweek。
如果用since,须变成 sinceaweekago。
for与 since在完成时态中表示的时间概念是不同的。
for +一段时间,表示从过去开始一直延续至今的一段时间。
since +过去的时间点,表示从过去的某个时间点至今的时间概念。
举例说明如下,便可见二者区别。
He has studies English for two years.
他两年来就一直在学习英语。(表示两年这个时间段内发生的事。)
He has studies English since two years ago.
他两年前就学习英语了。(表示两年前这个时间点以来的事情。)
It 's two years since he studied English .
他学英语已经两年了。(这是个since引导的时间状语从句,时态为一般过去时,表示两年前这亇时间点发生的事。)


