-What to choose
_Our guest today is Frank Parker, a well-known politician. recently he's been voting / he's voted for a tax reduction.
Definitely HAS VOTED. It is an action that happened in the past, you can see its results today. Your first choice would be correct if you ment that he is voting during many years and he shall continue in the present, because the tax reduction has not ,let's say, pass the congress yet.
fsdSince it is likely that he voted for just one tax reduction in recent memory, use "he's voted for a tax reduction". However, if there are multiple tax reductions to speak of from a past time up until now, and in recent memory, then "he's been voting for a tax reduction" is correct, or even better would be "he's been voting for tax reductions". Yes, the second one is definitely better if you use the progressive form.
Vocabulary and context affect grammar, as we can observe in the following examples:
Both sentences one and two are correct and we can understand from both that voting is an ongoing event or action up until now, or he's voted a number of times. As the action is ongoing, the progressive form could be more popular among native speakers in this sort of sentence.
- He hasn't been voting in favor of what his political party traditionally supports for the past two years.
- He hasn't voted in favor of what his political party traditionally supports in the past two years.
This sentence refers to only one vote, so the progressive form is not possible here. The action is not recurring or ongoing in any way.
- He has recently voted in favor of the governor's proposed tax increase.
In such a sentence, we can also use the simple past.
- He recently voted in favor of the governor's proposed tax increase.
Last edited by PROESL; 05-Sep-2009 at 19:34.