20. We have known each other for twenty years.
В данном предложении необходимо использовать Present Perfect, так как речь идет о периоде времени, который начался в прошлом и продолжается до настоящего момента (мы знаем друг друга двадцать лет).
Ответ: have known