Yes.
This straight runs both ways-- to be fair though, the sentence is not quite natural, as
this straight
does not sound right to me. So perhaps I misunderstood the
original. Let me try to rephrase it. Is the following
equivalent?--
Cop:
Why did you hang that Uey, buddy?
Jack:
Sorry, officer-- I'm lost and I've been driving on this straightaway for a
long time trying to make a turn.
Yes, the present perfect is OK here; the miscreant is still driving on
the same stretch of roadway, albeit in the opposite direction.
Frankly, I think the driver could as easily have used any of the 3--
present perfect, simple past, or past perfect continuous.