(By the time) Neil Armstrong and Edwin Aldrin, Jr. walked on the Moon (in July 1969), there (will have) been many (space) expeditions.
【正确答案】 C
【答案解析】by the time表示“到…时候”。由于从句中用了过去时态,所以主句表示过去的过去时。改“will have”为“had”