質問: 過去形?完了形? 2つの文の時間の関係による過去形、完了形の使い分けは、前の文の指す行為が先に起こり、後の文の指す行為がその後に起こった場合は前の文も後の文も過去形、後の文の行為がまず起こり、先の文が後に起こった場合は後の文を完了形にするらしいですが、では、 only those who (were?had been?)ready to die came. のような場合はどちらでしょうか?上記に基づくとwereですが、この場合は2つの文でなく主語の補足と動詞の関係なので、had beenのほうが良いように感じるし、とはいえ、時間関係は明らかだから、わざわざ完了形を使う必要はない様にも感じます。
回答: be ready to ~は「~する覚悟ができている」という状態を表します。 came の時点と「覚悟ができている」という時点は同時と言えますので,were という過去になります。 日本語でいうと,「死ぬ覚悟のできている人たちだけが来た」という意味ですね。日本語には時制の一致というのがなく,そのとき「覚悟ができている」のなら,「来た」という過去のときのことでも「覚悟ができている人たち」となりますが,英語では,「覚悟ができている」のは came と同じ過去で were となります。 ご質問者が過去完了と感じてしまうのは,「覚悟ができた=覚悟ができている」という日本語のせいだと思います。 現在「覚悟ができた=覚悟ができている」は they are ready であり,これを過去の時点で述べたのが they were ready です。