Initially token bucket has 25% capacity = 25%(1)= 0.25MB
And the host machine is idle for 2 seconds , so in 2 sec in general tokens arrive here at 10Mb/sec .so it can fill a max capacity of 20MB in 2sec , but here bucket capacity is just 1MB , so now the token bucket is full.
So , now after 2 sec host machine starts data transfer ,so it will use tokens the EQ becomes 1+10t=20t, on solving you will get t=0.1 means for 0.1 sec it will transfer data at max bandwidth of 20MB. So, in 0.1 sec 20(0.1)=2MB data transfer has been completed , remaining 10 MB has to be transferred , as the rate of token arrival is 10MB /sec , so to generate 10MB tokens one second is required, and without any due the data will be transferred as o/p rate is more than i/p rate .
So total 0.1+1=1.1 sec required to transfer the 12MB data