I think both sentences should be written as follows: The doctor said to me that I had a cancer. The doctor told me that I had a cancer.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymous1) The doctor said that I have (a) cancer (to me).
2) The doctor told me that I have (a) cancer.
The second sentence is the good one.
The first one would have to be 'The doctor said to me that I have cancer.' But few if any native speakers would say that. They say 2).
Mister Micawber Cancer is uncountable not always
Some people are unfortunate enough to have two different cancers simultaneously. But it is much more common to have the same cancer in two or more places (at the same time).
canadian45The second sentence is the good one.Not really. The two sentences are of equal value if 'to me' is relocated as I have indicated in my first post.