Ответ:

Ответ (RU):

Необходимо раскрыть скобки, поставив глагол в правильной форме.

В данном предложении необходимо использовать Present Perfect Continuous, так как действие началось в прошлом и продолжается до настоящего времени.

Таким образом, правильная форма глагола: have been keeping.

The books have been keeping by my grandmother for 50 years now.

Ответ: The books have been keeping by my grandmother for 50 years now