kadioguy
Key Member
- Joined
- Mar 4, 2017
- Member Type
- Student or Learner
- Native Language
- Chinese
- Home Country
- Taiwan
- Current Location
- Taiwan
[My sentences]
a. The lady keeps the secret for five years.
b. The lady has kept the secret for five years.
----
Does (a) work? Well, I think that the following explanation can be applied here, so (a) doesn't work, right?
a. The lady keeps the secret for five years.
b. The lady has kept the secret for five years.
----
Does (a) work? Well, I think that the following explanation can be applied here, so (a) doesn't work, right?
https://www.usingenglish.com/forum/...-has-been-for-three-years.290133/post-1739318The verb is present tense, but the 'for three years' is a time period from the past up to the present. They don't go together.