Ако беше С, щеше да е FOR the last two weeks. Действие, извършвано продължително ЗА известен период, по-минало от някакъв друг минал момент. Две от нещата не се препокриват. Няма го единият минал момент, и е само the last two weeks.
Питах госпожата ми по английски, която каза, че това изречение просто не е написано правилно.