不定詞的完成式是這樣的:動作A + to + have 動作B(過去分詞),表示動作B發生的時間比動作A的時間早,從此題來看(C)human are known to have made stone tools,表示在"被知道"這個動作發生之前,"製造(石頭工具)"已經發生了,如果用一般的不定詞來寫:human are known to make stone tool,句意會變成 "先知道,然後才製造出石頭工具",這樣一來就不合理了。 而之所以會有不定詞的完成式是主要是因為一般的不定式:動作A + to + 動作B,通常只能表達A比B先做,而不能表示A比B晚的情況,這就是為何語感上我們常會把to + 動作B翻譯成 "要" "去" "然後"(去做動作B),因為不定詞本身就帶有未來發生的動作之意