Чтобы правильно заполнить пропуск в предложении "The girls were good friends. They ... each other for 5 years," нужно понять, какое время глагола здесь подходит.
Рассмотрим варианты:
- knew: Это прошедшая форма глагола "know". Она указывает на то, что действие произошло в прошлом и завершилось. Однако в данном контексте мы говорим о том, что дружба длилась в течение 5 лет, что подразумевает, что действие продолжается до настоящего времени.
- know: Это форма настоящего времени, но она не подходит, так как мы говорим о дружбе, которая длилась в течение 5 лет, а не о текущем состоянии.
- have known: Это форма Present Perfect, которая указывает на действие, начавшееся в прошлом и продолжающееся до настоящего момента. В данном случае это наиболее подходящий вариант, так как он говорит о том, что дружба длится уже 5 лет и продолжается.
- had known: Это форма Past Perfect, которая используется для обозначения действия, завершившегося до другого действия в прошлом. В нашем предложении это неуместно, так как мы не говорим о другом действии в прошлом.
Таким образом, правильный ответ - have known. Полное предложение будет звучать так: "The girls were good friends. They have known each other for 5 years."