Основное отличие между использованием инфинитива и причастия в сложных дополнениях заключается в том, что инфинитив обозначает завершённое действие, а причастие — действие в процессе, незавершённое. 23
Инфинитив используется, когда нужно показать, что действие свершилось, важен сам факт. 5 Например: «Я видел, как кот съел сосиску» — I saw a cat eat a sausage. 2
Причастие применяют, когда нужно описать процесс, при этом важно, как происходит действие. 5 Например: «Я видел, как кот ел сосиску» — I saw a cat eating a sausage. 2
Кроме того, инфинитив обычно употребляется после разговорных и частотных глаголов, а причастие — после книжных и менее частотных. 1
Также есть исключение: если перед глаголом восприятия стоит can или could, то используется только причастие, инфинитива быть не может. 2 Пример: «Я слышу, как люди разговаривают» — I can hear people talking. 2