英語の文法を学ぶ際、しばしば混乱を招くのが動詞の使い方や時制の組み合わせです。質問者が提示した例文では、いくつかの誤りが見られます。本記事では、それらの誤りを解説し、正しい使い方を学びましょう。
①「She was getting desperate!」について
「She was getting desperate!」は文法的には問題ありません。この文は過去進行形を使っています。「was getting」は、過去のある時点での進行中の状況を示します。この場合、「desperate(必死)」という状態が進行していたことを表現しています。時制としても自然で、特に誤りは見受けられません。
②「She had to have been to hide her cheating」の誤り
問題の部分は、「She had to have been to hide her cheating」です。こちらの表現には過剰な使い方が含まれています。正しい表現にするためには、「She must have been hiding her cheating」または「She had to have hidden her cheating」が適切です。なぜなら、「had to have been」は強すぎる表現であり、単に過去の事実を推測するには「must have」や「had to have」の過去形が適切だからです。
③「had to have been」と「must have」の違い
「had to have been」は強制的な状況を表す過去の推測に使われますが、文脈によっては不自然に感じられる場合があります。代わりに、「must have」を使うことで、強い推測の意味を持たせつつ、より自然な表現が可能です。例えば、「She must have been hiding her cheating」は「彼女は不正を隠していたに違いない」という意味になります。
まとめ
文法を学ぶ際は、時制の使い方と動詞の選択が重要です。今回の例では、「She was getting desperate!」は正しい文ですが、「She had to have been to hide her cheating」の部分には誤りがあります。正しくは、「She must have been hiding her cheating」や「She had to have hidden her cheating」の方が自然で正しい表現です。
コメント