There are a lot....... books on the shelf. что надо вставить за место точек from или of или on.
Of !!!!!!!!!!!!!!!!!!!!!!!!!!!
From - от of - указывает на родительный падеж (кого? чего?) on - на There are a lot (кого? чего?)....... books on the shelf. There are a lot OF books on the shelf. from и on не подходят по смыслу