Давайте разберем каждое из предложений, определим время глагола и переведем их на русский язык.
    - 
        Have you seen this film?
        
            - Время: Present Perfect (настоящее совершенное время).
- Перевод: Ты видел этот фильм?
 
- 
        We shall have done our homework by 5 o'clock.
        
            - Время: Future Perfect (будущее совершенное время).
- Перевод: Мы закончим наше домашнее задание к 5 часам.
 
- 
        He had finished his work by the time you came.
        
            - Время: Past Perfect (прошедшее совершенное время).
- Перевод: Он закончил свою работу к тому времени, как ты пришел.
 
- 
        She was not waiting for you yesterday at 6 o'clock.
        
            - Время: Past Continuous (прошедшее длительное время).
- Перевод: Она не ждала тебя вчера в 6 часов.
 
- 
        We shall not be playing tennis tomorrow evening.
        
            - Время: Future Continuous (будущее длительное время).
- Перевод: Мы не будем играть в теннис завтра вечером.
 
- 
        Peter wrote a letter yesterday.
        
            - Время: Past Simple (простое прошедшее время).
- Перевод: Питер написал письмо вчера.
 
- 
        She hasn't smoked for 18 years.
        
            - Время: Present Perfect (настоящее совершенное время).
- Перевод: Она не курит уже 18 лет.
 
Таким образом, мы рассмотрели каждое предложение, определили время глагола и перевели его на русский язык. Если у вас есть вопросы по какому-либо из предложений или по временам в английском языке, не стесняйтесь задавать их!