ExamVeda
Login
Home
This question belongs to Competitive English Grammar
Grammar
?

Eagle has been flying in the sky . . . . . last week.

Answer & Solution
Correct Answer: Option A
In this sentence, the phrase "last week" indicates a specific point in time in the past. When we want to express an action that started in the past and continues up to the present moment, we use the present perfect tense along with the preposition "since."

Therefore, the correct completion of the sentence would be:
"Eagle has been flying in the sky since last week."

Options B, C, and D are incorrect because:
Option B: "for" is used to indicate the duration of time, not the starting point of an action.
Option C: "over" is used to indicate movement across or above something, but it does not convey the correct meaning in this context.
Option D: "before" is used to refer to actions or events that happened prior to a specific point in time, which is not appropriate here.

Therefore, the correct choice to complete the sentence is Option A: since.
Examveda
Question posted by Examveda
Community

Join the Discussion

7 Comments
Wasim Baloch
Wasim Baloch 3 years ago
I think since should be correct.but there is a problem we use last week,last month.last year etc with past simple tense according to Cambridge so in my opinion you have to improve whole sentence.
SANDIP PRAJAPATI
SANDIP PRAJAPATI 3 years ago
Since
As there is last week is a point of time,
Point of time may be a min, second, day, or whole week...
It would be 'for' if it was 'one week' instead of 'last week'.

Here, correct answer is since
Noreen
Noreen 3 years ago
since is used for the point of time while for is used for the period of time
Mission Exam
Mission Exam 3 years ago
Since last week
Shahzad Soomro
Shahzad Soomro 3 years ago
For
Varun Zadav
Varun Zadav 5 years ago
For
Itisha Dholariya
Itisha Dholariya 6 years ago
Why we can not use "for" here??