I’m trying to better understand the precise meaning of the phrases used in creating conditions on past actions in 6M62. I’m working with a simple scenario:
"Past Tense Test"
Place is a room.
A container called a jar is in Place.
A coin is a kind of thing. The player carries five coins.
Every turn:
if a coin is in the jar, say "coin is.";
if a coin is in the jar one time, say "coin is one time.";
if a coin is in the jar two times, say "coin is two times.";
if a coin is in the jar three times, say "coin is three times.";
if a coin is in the jar for one turn, say "coin is one turn.";
if a coin is in the jar for two turns, say "coin is two turns.";
if a coin is in the jar for three turns, say "coin is three turns.";
if a coin was in the jar, say "coin was.";
if a coin was in the jar one time, say "coin was one time.";
if a coin was in the jar two times, say "coin was two times.";
if a coin was in the jar three times, say "coin was three times.";
if a coin was in the jar for one turn, say "coin was one turn.";
if a coin was in the jar for two turns, say "coin was two turns.";
if a coin was in the jar for three turns, say "coin was three turns.";
if a coin has been in the jar, say "coin has been.";
if a coin has been in the jar one time, say "coin has been one time.";
if a coin has been in the jar two times, say "coin has been two times.";
if a coin has been in the jar three time, say "coin has been three times.";
if a coin has been in the jar for one turn, say "coin has been one turn.";
if a coin has been in the jar for two turns, say "coin has been two turns.";
if a coin has been in the jar for three turns, say "coin has been three turns.";
if a coin had been in the jar, say "coin had been.";
if a coin had been in the jar one time, say "coin had been one time.";
if a coin had been in the jar two times, say "coin had been two times.";
if a coin had been in the jar three times, say "coin had been three times.";
if a coin had been in the jar for one turn, say "coin had been one turn.";
if a coin had been in the jar for two turns, say "coin had been two turns.";
if a coin had been in the jar for three turns, say "coin had been three turns.";
Test me with "put coin in jar / z / z / z / take coin / z / put coin in jar / z / z".
The output that I get doesn’t make 100% sense to me:
Test Me Transcript
>[1] put coin in jar
You put the coin into the jar.
coin is.
coin is one time.
coin is one turn.
coin has been.
coin has been one time. [but not has been one turn?]
>[2] z
Time passes.
coin is.
coin is one time.
coin is two turns.
coin was.
coin was one time.
coin was one turn. [did not evaluate true last turn, but does this turn and...]
coin was two turns. [first true evaluation of was shows two turns?]
coin has been.
coin has been one time.
coin has been one turn.
coin had been.
coin had been one time.
coin had been one turn. [same turn count as has been?]
>[3] z
Time passes.
coin is.
coin is one time.
coin is three turns. ["is for three turns" translates to exact count, but...]
coin was.
coin was one time.
coin was one turn. [was/has been/had been translate to at least that count?]
coin was two turns.
coin was three turns.
coin has been.
coin has been one time.
coin has been one turn.
coin has been two turns.
coin had been.
coin had been one time.
coin had been one turn.
coin had been two turns.
>[4] z
Time passes.
coin is.
coin is one time.
coin was.
coin was one time.
coin was one turn.
coin was two turns.
coin was three turns.
coin has been.
coin has been one time.
coin has been one turn.
coin has been two turns.
coin has been three turns.
coin had been.
coin had been one time.
coin had been one turn.
coin had been two turns.
coin had been three turns.
>[5] take coin
Taken.
coin was.
coin was one time.
coin was one turn.
coin was two turns.
coin was three turns.
coin has been.
coin has been one time.
coin had been.
coin had been one time.
coin had been one turn.
coin had been two turns.
coin had been three turns.
>[6] z
Time passes.
coin has been.
coin has been one time.
coin had been.
coin had been one time.
>[7] put coin in jar
You put the coin into the jar.
coin is.
coin is two times.
coin is one turn.
coin has been.
coin has been one time.
coin has been two times.
coin had been.
coin had been one time. [not the same N as has been version]
>[8] z
Time passes.
coin is.
coin is two times.
coin is two turns.
coin was.
coin was one time.
coin was two times.
coin was one turn.
coin was two turns.
coin has been.
coin has been one time.
coin has been two times.
coin has been one turn.
coin had been.
coin had been one time.
coin had been two times.
coin had been one turn.
>[9] z
Time passes.
coin is.
coin is two times.
coin is three turns.
coin was.
coin was one time.
coin was two times.
coin was one turn.
coin was two turns.
coin was three turns.
coin has been.
coin has been one time.
coin has been two times.
coin has been one turn.
coin has been two turns.
coin had been.
coin had been one time.
coin had been two times.
coin had been one turn.
coin had been two turns.
My questions:
- Why in response #1 does the condition
has been in the jar one time
evaluate true buthas been in the jar for one turn
does not? - Why in response #2 do both of the conditions
coin was in the jar for one turn
andcoin was in the jar for two turns
evaluate true, but the previous turn neither did? - Why do both the
has been
andhad been
versions offor <N> turns
conditions with the same value of N evaluate true on the same turn? (See by comparison thefor <N> times
treatment in response #7.) - Why do present tense conditions using
is
forfor <N> turns
conditions translate as exactly equaling N while past tense conditions usingwas
/has been
/had been
translate as being greater than or equal to N?
I’ve read WWI 9.13 The past and perfect tenses, WWI 9.14 How many times? and WWI 9.15 How many turns?, but that hasn’t resolved these questions. Although WWI 9.13 is careful to note parenthetically that multiple actions in a turn can complicate things, in this example there is only one action per turn.