Hi,
1. up to now the past up to now
2. as of late the recent past
3. sometime an unspecific time after a while after a short or medium period following a point in time
4. this past Tuesday the most recent Tuesday in the past
5. three weeks from now = after three weeks ? yes
Best wishes, Clive