diff --git a/src/3-three/verbs/api/conjugate/toInfinitive.js b/src/3-three/verbs/api/conjugate/toInfinitive.js index d06df7c..d4dd0cf 100644 --- a/src/3-three/verbs/api/conjugate/toInfinitive.js +++ b/src/3-three/verbs/api/conjugate/toInfinitive.js @@ -17,7 +17,8 @@ const toInf = function (vb, parsed) { } // there is no real way to do this // 'i not walk'? 'i walk not'? - if (parsed.negative.found) { + // 'never' negates the infinitive on its own - 'i never walk' + if (parsed.negative.found && !vb.has('never')) { if (!vb.has('not')) { vb.prepend('not') } diff --git a/tests/three/verbs/toInfinitive.test.js b/tests/three/verbs/toInfinitive.test.js index f45285c..683abca 100644 --- a/tests/three/verbs/toInfinitive.test.js +++ b/tests/three/verbs/toInfinitive.test.js @@ -59,7 +59,9 @@ test('toInfinitive-phrase:', function (t) { ['I will do that', 'I do that'], ['I will not do that', 'I do not do that'], ["I won't do that", 'I do not do that'], - // ['I will never do that', 'I do not do that'], + ['I will never do that', 'I never do that'], + ['I never do that', 'I never do that'], + ['she would never say it', 'she never say it'], // want-infinitive // ['he wants to walk', 'he want to walk'],