成语大全网 - 经典成语 - 窗户已经被打开一个小时了可以翻译成:The window has been open for an hour吗?

窗户已经被打开一个小时了可以翻译成:The window has been open for an hour吗?

前者是对的。

The window has been open for an hour.

open是短暂性动词,不能与延续性的时间状语连用。

这种语境侧重强调的不是被动,而是延续的状态。