質問: pro-visionの教科書で、we have live in c pro-visionの教科書で、we have live in communities that we recognize as "civilization" only in the last few hundred generations. only 以下の文章を強調する強調構文の作り方を教えてください。 答えは、it has only been in the last few hundred generations that we have lived in communities that we recognize as "civilization"となっているのですが・分かり易く教えていただけませんでしょうか?
回答: we have lived ~ですよね。 my father bought this book yesterday. を強調構文にして yesterday を強調構文にすると、 it was yesterday that my father bought this book. となります。 my father や this book を強調する場合は it is でも it was でもいいが、yesterday の場合は必ず was になると言われています。 今回も、時間に関する部分を強調しているので、動詞の時制に合わせて it has been という現在完了にするということだと思います。 このような現在完了の文の強調構文は受験英語では盲点になっています。 少なくとも、イギリス英語では it is ~でいいのではないかと思います。 思うに、it is ~ that という部分自体に「継続」などという意味合いはない。 「現在か過去か」という区別は必要だとしても、現在完了にする必要はない。 three years have passed since my grandfather died. の書き換えで イギリス式は it is three years since my grandfather died. アメリカ式は it has been three years since my grandfather died. となります。 it is ~という部分は単なる事実を述べているだけで、現在完了で表す継続とか完了の意味はない。 理屈としてはこちらなのでしょうが、アメリカ式は現在完了。 今回の強調構文も、理屈としては現在完了にする必要はないと思います。