Merhaba Fatih,
Hakkaten zor bir soru! Ve mantıklı bir kural yok - varsa eğer o kadar çok istisna var ki ne kadar kullanışlı olup olmadığı tartışılır. Yine de, "fiil + gerund" kalıbı ve "fiil + infinitive" kalıbı arasında bir seçenek yapmak gerekiyorsa ve hiçbir fikrin yoksa çok kabaca şöyle söylenebilir: gerund, fiilden önce olup biten olaylar için kullanılır, infinitive ise fiilden sonrakiler için. Mesela, "I've stopped smoking" cümlesinde, sigara içmek (ingilizce cümledeki gerund), bırakmaktan (yani, fiilden) önceki bir olay , meğer "I've asked her to marry me" gibi bir cümlede, evlenmek (ingilizce cümledeki infinitive), istemek/sormaktan (yani, ana fiilden) sonraki bir olay... kısmet varsa!
Umarım bu açıklama işine yarar, ama tekrar vurgulamak istiyorum ki yukarıdaki yazdıklarım katı bir kural değil, yine de kör bir tahminden daha iyi...
Alvin