Learn English – Has been run vs has been running

grammaticalitymeaningpast-perfect

If I want to question someone about for how many hours a computer is turned on and running – and by the time of the question it is still running – which of the constructions below is more appropriate?

  1. For how long has your computer been running?

  2. For how long has your computer been run?

First of all, I'm not sure if construction number 1 is grammatically correct,
and secondly, in construction number 2 it seems the computer is not running anymore;
am I right?

Best Answer

Your first sentence uses a present perfect progressive active construction, while the second is a passive construction. Each has a different emphasis.

The second doesn’t necessarily mean that the computer is no longer running, but the first would in any case be more normal. You could make it sound less formal by writing For How long has your computer been running for?

If you know that the computer has stopped running, you could ask How long was your computer running for before it stopped?

Related Topic