質問: have+現在形の訳し方 they have come up with a solution to these problems.という英文があるのですが、have のあとに現在形が来ています。機械翻訳に掛けると「考えだしました」となり、完了形のように扱われています。have+現在形でも完了形と同じ扱いでよいのでしょうか。なお、この文は英検の試験問題に出ている(主語だけtheyに書き換えました)ので、文法の誤りはないと思います。
回答: この文は現在完了形です。 試しに辞書でcomeを引いてみてください。 するとcomeの変形がcome-came-comeとなっていることが分かります。 つまりこの文はhave+過去分詞、すなわち現在完了形です。