They arrived here an hour ago.

来源:百度知道 编辑:UC知道 时间:2024/05/10 17:50:51
They ____ _____ here for an hour.

have arrived

have been

have arrived

first answer is correct

have been
因为 for an hour表示一段时间,不能跟像arrived这样的短暂性动词,可改成have been!

have been
以为arrive是非延续性动词,不能和一段时间状语连用