1) had been doing; had not finished 2) had been studying; visited 3) knew; had been doing; came 4) arrived; had finished 5) arrived; discovered; had reserved 6) came; found; had taken 7) got; told; had phoned; had been 8) got; had been eating 9) had known; 10) had been travelling 11) gave up; had been smoking 12) had been playing; started