@gujar96
aOa
Well this is due to two main factors
a) always download torrents from good forum, website. Always make sure there are enough seeds that can upload you. Sometimes few sites check your upload speed too. So that can set your download speed. If you are uploading at a fair rate then they allow you nice speed. Leecher are always bad in Bit Torrents. Sometimes they don't allow you at full 4MB even you are on 200MB connection. They want seeds and Leeches to stay more time so that upload and download can be benefit from.
b) You must have an open port in your router for your Bit torrent client. It is important for full speed acceleration.
1GB file in 35 minutes is not a bad speed at all. I think you are one of the luckies people so far in Pakistan in-terms of Internet speed.