Решение:
- 16. wouldn't have had (Third Conditional)
- 17. hadn't smelled (Third Conditional)
- 18. would take (Second Conditional)
- 19. will be cancelled (First Conditional)
- 20. calls (First Conditional)
Ответ: 16. wouldn't have had, 17. hadn't smelled, 18. would take, 19. will be cancelled, 20. calls