I want to say that something happened yesterday and put emphasis on the fact it was only yesterday, that is recently. Can I put it like this:
I saw him no longer ago than yesterday.
And if I am mistaken, how would you say it, then?
You are not wrong and your statement would certainly be understood. But I would simply say "I only saw him yesterday" or "I saw him only yesterday".
Here is another way to say it. This emphasizes the fact that you saw him recently.
I just saw him yesterday.
Did you hear Dave got hit by a bus??
...That's terrible - I just saw him yesterday!
, etc... Some of the other suggestions are a bit stuffy and formal for casual speech.
To add to Gill’s answer.
Assuming you did not see him before yesterday and saw him yesterday.
Assuming you saw him yesterday and also saw him before then.
To add to Ian's answer, the type of construction used in
It was only yesterday that I last saw him.
is called a cleft sentence. Cleft constructions are used to stress one or other part of a sentence.
The cleft construction seems like a nice way to express the Russian "не далее чем вчера", "не далее как вчера" ("no longer ago than yesterday").
I notice when there is a strong emphasis on matters related to a precious day, it is typically referenced by using the term "...just...".
An example:
We were driving together just yesterday.
Another example:
It just happened last Wednesday.
long ago
is usually used with a duration:
- How long ago was that?
- 3 days ago
I would use "no later than" instead:
I saw him no later than yesterday.