解説
may have been made by .... 「...によって作られたかも知れない」となります。may have p.p. で「〜だった(した)かも知れない」の意味です。「現在から見た過去の推量」を表します。
have made と have been making はいずれも make が「能動」になっている点に気をつけましょう。もし「能動」なら make は他動詞ですので目的語が必要になります。
may have been made by .... 「...によって作られたかも知れない」となります。may have p.p. で「〜だった(した)かも知れない」の意味です。「現在から見た過去の推量」を表します。
have made と have been making はいずれも make が「能動」になっている点に気をつけましょう。もし「能動」なら make は他動詞ですので目的語が必要になります。
Prints long thought to be bear tracks may have been made by human ancestor.(クマの足跡と思われていた足跡は、人類の祖先のものかもしれない)
「足跡」は footprint という場合もありますが、print だけでもこの意味があります。1976年にタンザニア ( Tanzania ) で発見された足跡は、熊か猿のものであるとして、長い間見向きもされていませんでしたが、新たな研究により、360万年前のまだ確認されていない人類の祖先のものである可能性が出てきたとのことです。
新しい発見により、科学や歴史が塗り替えられていくのはとても興味深いです。
https://www.nytimes.com/2021/12/01/science/hominin-footprints-tanzania.html