Over the years many people have tried to imagine what kinds of creatures dinosaurs ( ) into, had they survived.
1. evolve
2. have evolved
3. might evolve
4. might have evolved
英文では語順は「SV」とされていますが、ある条件のもと、「倒置」という並びになる場合があります。SVが倒置になるのは、以下の3つの場合です。
(1) 疑問
Does he go?
(2) 文頭否定表現
Never has she seen it.
(3) if SVの代用
Had they known it, …
今回の場合、疑問でも文頭否定表現でもないので、上記(3)のif SVの代用があてはまります。つまり、”had they survived”は”if they had survived”であることが分かります。
よって、ifの中のVが”had + p.p.”の時は「過去の仮定」で、ifの外(空所に入るV)はwould/could/mightが入っていなければならないので、過去を表す4のmight have evolvedが答えになります。
Over the years many people have tried to imagine what kinds of creatures dinosaurs might have evolved into, had they survived.
もし恐竜が生きていたらどんな生き物に進化していただろう、と昔から人間は想像してきた。