Choose the best answer:

Never before or since .......... so much for so few
1/ have given so many
2/ have so many given
3/ so many have given
4/ given so have many

......of Carthage are stone boulder strewn across an empty field.
1/ All that vituarlly remains
2/ All remains that virtually
3/ That remains virtually
4/ Virtually that all remains