1) has been, has been looking, has not found
Питер был младшим клерком в течение 3х лет. В последнее время ищет лучшее место, но пока ничего не нашел.
2) had seen
Я не смотрел фильм, потому что видел его до этого.
3) had been waiting
Джордж прождал час перед тем, как пришел автобус.
4) had been sold
Табличку "Продается" сняли, так что я полагаю, что дом продали.