+0
I ran for a mile this morning.

Is for a mile the Direct object or an adjunct in the sentence?

I ran a block this morning.

Is a block the Direct Object?

what is the difference between this sentences
+0
Hi guys,

I'd like to offer a different opinion.

Both these sentences have the same structure. #2 just omits 'for'. ie

I ran for a mile this morning.

I ran (for) a block this morning.

A mile and a block are both measures of distance. 'For a block' and 'for a mile' seem adverbial to me. Neither is a direct object. Examples of a direct object with 'ran' would include

He ran the engine until it was out of gas.

He ran the company for 10 years.

Best wishes, Clive
Comments  
I ran for a mile

Is for a mile the Direct object or an adjunct in the sentence? IMO, it is a temporal adjunct expressing duration

I ran a block.

Is a block the Direct Object? Yes
 Clive's reply was promoted to an answer.