No.
You can say since two weeks ago, or since six weeks ago, pointing to a specific point in time.
Otherwise, just say for weeks.
AnonymousThe natural thing would be 'since 3 weeks',
CJ