とりあえず、to不定詞と動名詞についての情報をお送りします。まず、この辺りを確実にしましょう。
まず、remember, forgetに当てはまることをお話します。不定詞は「その時点でこれからすること、まだしてないこと」というニュアンスがあります。
・My dream is to visit Canada.(✖visiting Canada)
・I forgot to lend Annニ some moneyヲ.
「(しまった)アンにお金を貸すのを忘れた(アンは困った)」
一方、動名詞は「したことのあるすること」というニュアンスがあります。
・My hobby is collecting old coins.
「私の趣味は、古銭集めです」(すでにしたこと)
※✖My hobby is to collect old coins.(してないことになっています)
・I forgot lending Annニ some moneyヲ.
「アンにお金を貸しておいたのを忘れていた」(すでにしたこと)
一方、「~することを...する」という場合、①「動詞+to-不定詞」となる場合と、②「動詞+動名詞」となる場合とがあります(例外は、help (to) do、とgo (and) see ~「~を見に行く」などの省略がある場合のみ)。
①の動詞は、「まだしてないこと」、「頭、意志を働かせるため、動詞と次の動作にずれが意識される」、そんな動詞です。want to drink water「望んでから、やがて水を飲む」、plan to go to Okinawa「計画してから、やがて沖縄に行く」などです。decide to do, hope to do、pretend to do「~するふりをする」、refuse to do「~するのを断る」、「頭・意志を働かせてから、まだしてない動作に移る」イメージでとらえることができます。なお、cannot afford to doは、「~する余裕があるか判断してから、しない」です。
一方、②の場合、動詞+~ingは「2つの動作がいわば一体化していて、同時に起こる」、というものです。例えば、miss hitting a ball「ボールを打ち損ねる」です。一瞬の出来事です。一秒もかからないはず。missとhitに「時間のずれ」がない。動名詞は、このような「2つの動作に時間のずれが感じられない、速攻的、反射的な行為」を表現するのに合う、と私は考えてます。
enjoy talkingなら、いわば「話し楽しむ」です。stop thinkingなら「思考停止する」。My cat resisted going to the clinic.「うちのネコは、クリニックに行くのに抵抗した」と用います。ネコちゃんは、その場で反射的に抵抗したのでしょう。
上記の「一体感」に加え、冒頭の「したことのあるすること」というニュアンスの影響のため、動名詞を目的語にとる動詞があると思います。
・dislike ~ing「~するのを嫌う(以前~したことを振り返って嫌だと思う)」
・like ~ing「~するのが好きだ(以前~したことを振り返って好きだと思う)」
※⇄like to do≒want to do ~「~したい」。(まだしてないこと)
・recommend ~ing「~するのを勧める(以前~したことを振り返って勧める)」
・report ~ing[「~したと報告する」(起こったことでないと、報告できません)
あと、動名詞か不定詞かで意味が異なる動詞に注意しましょう。
・regret ~ing「~したことを後悔する」⇄regret to do「残念ながら~する」
・・try ~ing「実際に~してみる(実行できた)」⇄try to do「~しようとする(実行できなかった)」
・stop ~ing「~するのをめる」⇄stop to do「~するために立ちどまる」
最後に動名詞のみを目的語にとる動詞は少ないです。私のお勧めの語呂合わせを紹介します:その動詞の頭文字を取って、「megafas came, ing, pd, pq, これでよし」→「メガファス、ケイム、アイエヌジー、 ピーディー、ピーキュー、これでよし」。つまり、「megafas が来たらingを使うよ、pd, pq, も覚えよう、これでよし」です。
mind「(反射的に)いやだと思う」
enjoy「(その場で)楽しむ」
admit「(以前~したことを振り返って)認める」
finish「(その場で)終わらせる」
appreciate「(以前~してもらったことを振り返って)感謝する」
stop(やめる)、suggest「以前~したことを振り返って)提案する」
consider「(その場でとっさに)考える」
avoid「避ける」(その場で即避ける)
miss「し損ねる」
escape「(受け身で、その場で)免れる」
ing (include ~ing「~することを含む(その場で即含みます)」
practice「練習する」(練習場が近づくと、気持ちは練習を開始しています)
deny「(以前~したことを振り返って)否定する」、dislike「嫌う」
postpone=put off「(即決的に)延期する」
quit「(反射的に)辞める」
これでよし!
あと若干ありますが、定期テストレベルなら、多分perfectと思います。