Student or Learner
I know 'these day's means 'now'. Can I use the'present perfect tense' with 'these days' in a sentence?
1. I don't do any execise these days.
2. I haven't done any exercise these days.
Question 1(which one of these is correct?)
Question 2: How about 'in these days? Which tenses should we use?
Peter: Do you understand why?
Start with the sentence:
These days, I tend to shop more at Army Surplus than Harrods.
'these days' means 'currently in my life', and this includes the recent past, today, and the foreseeable future. Graphically, this is:
In the sentence
I haven't done any exercise these days.
'have not done' indicates that there was a day in the past when no exercise was done AND that since that day, no exercise has been done...right up to today, Now, as I speak.
This negative form, 'have not done', indicates that the speaker looks back into the past, and refers to the recent past UP TO NOW: as at this moment NOW, I have not done any exercising (since I stopped).
It gives us no information about the future, that is, after NOW. I could say, 'I haven't done any exercise all week (= the week up to NOW), so I'll go for a jog right now." That is, immediately after speaking, I do exercise. Compare this to 'these days' where the outlook is, 'I haven't for some time and I probably won't for the foreseeable future.' Graphically:
...|<have not done any exercise........>|
Can you see how it stops at the point NOW; whereas 'these days' (as shown graphically above) encompasses the recent past, the NOW, and the foreseeable future. We can't use a time expression that contradicts the time frame indicated by the verb (and in this particular case, the negative form of the verb.)
With this sentence, we have to use expressions that indicate time in the past and only up to NOW.
I haven't done any exercise recently.(recently=belonging to a past period of time comparatively close to the present)
I haven't done any exercise for days. (the past few days)
I haven't done any exercise all week. (the week till NOW.)
Can I use it in positive form?
"I have done exercise these days?"
Why is "I have done exercise these days?" wrong?
Then how about 'I have done a lot of exercise these days in order to keep fit.'?