FOR or SINCE?

Matching exercise

Match the items on the right to the items on the left.
IT'S BEEN RAINING ............ LUNCHTIME
JOHN'S FATHER HAS BEEN DOING THE SAME JOB ............ 15 YEARS
HAVE YOU BEEN LEARNING ENGLISH ....... A LONG TIME?
SARAH HAS LIVED IN LONDON ..... 2001
............ CHRISTMAS, THE WEATHER HAS BEEN QUITE GOOD
PLEASE HURRY UP! WE HAVE BEEN WAITING ........ AN HOUR
KEVIN HAS BEEN LOOKING FOR A JOB ..... HE LEFT SCHOOL
THE HOUSE IS VERY DIRTY. WE HAVEN'T CLEANED IT .......... AGES
I HAVEN'T HAD A GOOD MEAL ......... LAST TUESDAY