Total capacity of link is 100Mbps.
Total no of clients=1000.
If we divide entire bandwidth to each client then each one is having capacity=100Mbps/1000=0.1Mbps.
Server downstream is 2Mbps and client capacity is only 0.1Mbps.
If server send at the rate of 2Mbps packets are lost.So send according to minimum rate then only all packets are safely reach to client.
SO finally bandwidth from server to client is 0.1Mbps.
File size we want to download is 10MB.
Total time=10MB/0.1Mbps
=$\frac{10*10^{6}*8}{0.1*10^{6}}$
=800sec.