I was reading the context sentences for 三人, and one of them is,
その川には二、三人しかいませんでした。
There were only two or three people in the river.
This sentence ends with “いませんでした”, which I’ve only ever seen used as negative past tense, but the sentence itself isn’t a negative.
Does this sentence more literally translate to “there were not more than two or three people in the river”, or is there something I’m missing/misreading? I’ve only had about 1.5 semesters of study, so I just can’t tell if this is an odd grammar nuance or what.
I’m just a beginner too but my understanding is the following: unlike だけ, you only ever use しか in negative sentences and it also has a slightly different nuance. And yes, I think that literal “there’s nothing else” translation describes it well.
I’m not good at explaining this. But here are links that you might find helpful:
I’m sure irrelephant’s sources clarified perfectly well, but in case you want another source here’s what Genki has to say about it. It also shows how to say the “opposite” of しか using も: